第一范文网 - 专业文章范例文档资料分享平台

密码学--张涛DES知识总结 

来源:用户分享 时间:2025/10/11 6:55:07 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

明文、密钥都是一个64位分组,要求:

1、明文加密要求从读入明文到完成一轮加密,即要求先做IP置换,再做一轮加密,输出L1,R1为止。

2、产生轮子密钥求出k1

3、作业中的每一步,都要求有文字的描述说明。 明文: 83 5B 6A 35 53 22 3A 67 密钥: 79 35 6C 90 05 61 35 55

产生轮子密钥: 十六进制 79 位子序号 1 5 二进制 35 9 13 6C 17 21 0110 1100 90 25 29 1001 0000 05 33 37 0000 0101 61 41 45 0110 0001 35 49 53 0011 0101 55 57 61 0101 0101 0111 1001 0011 0101 经过密钥置换1得到:

0 0 0 1 0 0 1 1

0 1 1 1 0 1 0 0 0 0 0 1 0 1 0 1 0 1 1 1 0 0 0 1 1 0 1 1 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 前28位得到C0为: 0 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 1 1 0 0 1 1 1 1 1 0 0

前28位向左循环移一位得到C1为: 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 1 1 0 0 1 1 1 1 1 0 0 0

后28位为D0: 0 0 0 0 0 0 0 0 1 1 0 1 0 1 1 0 0 0 0 0 0 1 0 1 1 0 1 1 后28位向左循环移一位得到D1为: 0 0 0 0 0 0 0 1 1 0 1 0 1 1 0 0 0 0 0 0 1 0 1 1 0 1 1 0 ( 1 / 4 )

把C1D1级联在一起得: 位子序号 二进制 1 5 9 13 17 21 25 29 33 37 41 45 49 53 经过密钥置换2得到K1(第一轮轮子的密钥):

对明文分组的变换如下: 十六进制 二进制

8 3 5 B 6 A 3 5 5 3 2 2 3 A 6 7 IP置换:

前32位得到L0: 后32位得到R0:

( 2 / 4 )

R0经过选为表E得到E(R0):

E(R0)与K1异或得到:

输入S1的六位为: ,查S盒 ,得输出为: 输入S2的六位为: ,查S盒 ,得输出为: 输入S3的六位为: ,查S盒 ,得输出为: 输入S4的六位为: ,查S盒 ,得输出为: 输入S5的六位为: ,查S盒 ,得输出为: 输入S6的六位为: ,查S盒 ,得输出为: 输入S7的六位为: ,查S盒 ,得输出为: 输入S8的六位为: ,查S盒 ,得输出为:

输出的结果为:

( 3 / 4 )

十六进制 二进制 位置序号 1 5 9 13 17 21 25 29 经P置换後结果P如下:

P与L0异或得到R1:

将R1写为一排:(二进制)

L1 = R0:(二进制)

所以 第一轮後 加密的结果如下: 即:(十六进制数)

( 4 / 4 )

搜索更多关于: 密码学--张涛DES知识总结  的文档
密码学--张涛DES知识总结 .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c91dgk0680q9y6ym8c7oz9pugm7qng700f5t_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top