首页 > 其他 > 详细

DES加密学习

时间:2020-06-13 11:45:49      阅读:42      评论:0      收藏:0      [点我收藏+]

DES加密的流程

技术分享图片

注解:

  1. 解密过程,就是将密文再加密一次。
  2. 非对称加密算法,只有一个密钥加解密。
  3. 一次加密只对64位数据处理(也就是8个字节)。
  4. 第一次置换只是为了乱序,第二次是为了换回来。

子密钥生成:

技术分享图片

注:

  1. 置换PC-1后,要去掉8位奇偶校验位,分别为第8、16、24、32、40、......、64位。
  2. 循环左移时,如果是1、2、9、16轮就左移1位,否则就左移2位。
  3. PC-2置换,从56位中选取48位作为子密钥。

F变换过程:

技术分享图片

注:

  1. 将32位的输入扩展为48位
  2. S盒有8个,将48位数据分成每份6位输入到S盒中。第1位和第6位作为两位二进制数X,其他作为4位二进制数Y。每个S盒都是4行16列,根据(X,Y)选中S盒中对应的整数,把该整数以4位二进制数的形式输出。

DES加密学习

原文:https://www.cnblogs.com/glodears/p/13112153.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!