- 187
- 0
- 约2.5千字
- 约 8页
- 2019-06-02 发布于浙江
- 举报
针对Des加密的差分攻击
题目要求
编写程序,实现N 轮(N=1 或2)DES 的差分攻击。如能攻击N=3
则更好
简述des加密原理
1.对于64位明文经过ip矩阵置换变为打乱顺序的明文进入加密轮中,这64位明文分为前后各32位 ,Li ,Ri ,此Ri直接复制给下级轮的Li+1 ,然后Ri 经过E矩阵扩展为48位Ei。
2.同时64位密钥经过pc-1矩阵置换后,去掉8位校验位变为56位密钥,分为前后各28位分别进行不同位数的循环左移,得到的左移后的密钥进行pc-2矩阵置换得到48位的密钥ki 。
3.将得到的Ei、ki进行异或计算(模二加法),得到的48位结果每六比特一组,分为八组进入八个s盒子。
4.在s盒中,六比特第一第六比特控制行数,第二三四五位控制列数计算得一个0-15的十进制数,转换为四位二进制数输出。这样八个s盒共得到32位结果。
5.s盒输出结果与Li异或,再经过另一P置换得到Ri+1。此Li+1、Ri+1也就是一轮加密结果,如果继续进行加密可以按照上述方法重复进行。
6.最终得到的结果还要经过初始置换的逆置换作用,得到密文。
Des解密
Des解密算法和加密算法使用相同的算法过程,不同之处在于解密时要把子密钥使用的顺序和加密时相反。
Des差分攻击的理论与实现
差分攻击理论依据:
上文中des加密原理中简略但全面地介绍了加密过程,可以看到其中主要起作用的算法有:
您可能关注的文档
最近下载
- TI 系列:CC1310 系列_(5).CC1310开发环境搭建.docx
- 充电站安全培训课件.ppt VIP
- 包头市出租汽车驾驶员从业资格考试题库附答案(含A.B卷) .pdf VIP
- 电缆电阻电抗参数表.pdf
- 2026年公主岭市公开招聘社区就业服务专员(87人)笔试参考题库及答案解析.docx VIP
- 05s502图集阀门井图集 .docx VIP
- 2023多囊卵巢综合征诊治路径专家共识(最全版).pdf VIP
- 2025年天津土建二级造价师计量与计价实务真题及参考答案.docx VIP
- 排水污水管道外网工程技术标施工组织设计(围标之二).doc VIP
- 05S502阀门井图集完整版.pdf VIP
原创力文档

文档评论(0)