自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

朝歌

懂得自己的无知是知道的开始。

  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 DES原理学习以及C语言实现(五)

五、十六轮循环以及IP逆置换循环十六次上一篇中的步骤。IP逆置换表如下(其置换方法与IP置换一样):逆置换的数据就是最终的加密密文。C语言代码:(完整的,未整理)#include<stdio.h>#include<stdlib.h>//要使用malloc是要包含此头文件#include <memory.h>//要使用memset是要...

2020-03-16 20:09:29 381

原创 DES原理学习以及C语言实现(四)

四 、密码函数F密码函数F的输入接收两个输入,32位的用户输入的需要加密的数据和48位对应的子密钥。F函数过程如下:1、先将数据的右半部分Ri通过扩展置换E从32位扩展道48位。2、扩展后48位与48位的密钥进行异或运算。3、异或运算后在进行S盒置换,将48位的数据变为32位的数据。4、经过(3)后的32位数据进行一个P盒置换。5、再将这个32位的数据与左边的数据进行异或运...

2020-03-16 19:16:21 602

原创 DES原理学习以及C语言实现(三)

三、子密钥Ki及获取子密钥的获取主要通过置换和移位运算得到。DES的密钥长度时64位,由用户输入。但参与加密的只有56位。用户输入的64位按照8*8矩阵排列,把其中每行的第8个用于奇偶检验。经过一系列的置换和移位得到K1~K16共16个子密钥。每个密钥长度是48位(压缩过后的)。其每个子密钥实现过程如下:1、首先将输入的64位密钥按照8*8排列,将每行第8个去掉。2、然后对剩下...

2020-03-16 12:17:48 497

原创 计算机网络(4.24)网络层-虚拟专用网

由于IP地址的紧缺,一个机构能够申请到的IP地址数往往远小于本机构所拥有的主机数。考虑到互联网并不很安全,一个机构内也并不需要把所有的主机接入到外部的互联网。假定在一个机构内部的计算机通信也是采用TCP/IP协议,那么从原则上讲,对于这些仅在机构内部使用的计算机就可以由本机构自行分配其IP地址。本地地址——仅在机构内部使用的IP地址,可以由本机构自行分配,而不需要向互联网的管理机构申请。...

2020-03-15 23:22:35 1286

原创 DES原理学习以及C语言实现(二)

二、初始置换函数IP以下就是置换表。是一个8*8矩阵。其中数字代表第一个,从一排从左向右数。比如58就是第58个。它的意思就是将用户的输入矩阵中的第58个放在第一个(与第一个置换位置),第1个则放在第58位。下表的第58个数字就是1。58,50,42,34,26,18,10,2,60,52,44,36,28,20,12,4,62,54,46,38,30,22,14,6,64,5...

2020-03-15 23:14:44 435

原创 把int变量赋值给char数组 C语言

char p[10];int i;for(i=0;i<10;i++){ p[i]=(char)('0'+i); }

2020-03-15 22:49:18 5462 1

原创 DES原理学习以及C语言实现(一)

DES算法是一种最通用的对称密钥算法,属于分组密码算法。主要用于民用敏感信息加密,该算法是IBM公司在1975年发布。在1977年7月15日得到美国国家标准局认可。一、DES算法简单描述。DES的输入是8个字节64位明文和64位密钥,输出是64位密文。明文和密钥都是用户输入。64位明文 ======> 64位密文64位密钥其加密有四个步骤完成。...

2020-03-15 19:58:16 732

转载 一套图 搞懂“时间复杂度”

一套图 搞懂“时间复杂度”  时间复杂度的意义 究竟什么是时间复杂度呢?让我们来想象一个场景:某一天,小灰和大黄同时加入了一个公司......一天过后,小灰和大黄各自交付了代码,两...

2020-03-14 11:44:55 164

原创 解决eclipse启动时出现“failed to load the jni shared library”

如何解决启动eclipse出现failed to load the jni shared library的问题问题描述:启动eclipse时,出现以下弹出框此时,即表示eclispe和jdk位数不匹配导致。这时可以去查看eclipse和jdk所对应的位数。解决步骤:1.查看jdk的版本号及位数方法如下:cmd下输入以下命令:java -version此时如果没有显示...

2020-03-13 21:03:33 714

转载 椭圆曲线为什么不可逆

原文链接:https://www.9mblog.com/252.html说起比特币加密,椭圆曲线是被经常提到的词,之前读《精通比特币》是也只是大致浏览了一下。认为太过高深,所以没有仔细研究。最近几天偶然间有翻起了这段,难得有闲,便沉下心来仔细研读了一番,自认还是有些收获的,分享出来,为外人解谜的同时也权当最近学习的一个记录。正文生成公钥以一个随机生成的私钥 k(可以理解为一个极...

2020-03-11 15:25:03 992 1

原创 运行 Adobe Creative Cloud Cleaner Tool 来解决 Creative Cloud 或 Creative Suite 的安装问题

通过使用 Creative Cloud Cleaner Tool,您可以删除可能已损坏或者导致新安装出现问题的 Creative Cloud 或 Creative Suite 应用程序安装记录。您还可以使用它来删除系统上的预发行软件,或者在无法连接到 Adobe 服务器的情况下使用该工具。同步资产时遇到问题?如果在同步资产、文件和文件夹时遇到问题,则可能需要从 Cleaner T...

2020-03-11 15:11:20 4469

转载 椭圆曲线加密算法

ECC 椭圆曲线加解密算法一、为什么叫椭圆曲线首先回忆一下直线方程式 y=ax+b ,在坐标系中表示一条直线,是一次方程,圆锥曲线可以用二次方程表示。椭圆曲线是用三次方程表示,如下:其中,a 和 b 的取值不同,椭圆曲线的形状会有所改变,经典的形状如下图所示:这时有读者会有疑问了,“上图中不是一个椭...

2020-03-11 12:28:16 2810

rar密码破解.rar

效果非常棒的rar解压密码破解工具,使用简单方便,解压速度快。

2019-05-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除