- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
207_3对称密码体制
3.2.2 DES的加密解密原理;L0;DES算法的实现步骤;1. 初始置换函数IP
DES对64位明文分组进行操作。首先,64位明文分组x经过一个初始置换函数IP,产生64位的输出x0,再将分组x0分成左半部分L0和右半部分R0,即:
x0=IP(x)=L0R0 ;2. 子密钥产生器 ;(1)置换选择1:将64位密钥去掉8个校验位,用密钥置换PC–1置换剩下的56位密钥;再将56位分成前28位C0和后28位D0两部分,即PC–1(K56)=C0D0。密钥置换PC-1如下表所示。;第i次迭代;移动后,将两部分合并成56位后通过压缩置换PC–2后得到48位子密钥,即Ki=PC-2(CiDi)。;K: 11011100100110000101010000010000 ;K2的计算:;;F(Ri, Ki)计算 ;扩展置换(E)。将数据的右半部分Ri从32位扩展为48位。选择函数(也称E盒)如表所示。;(2)异或运行;S盒替代。将异或得到的48位结果分成八个6位的块,每一块通过对应的一个S盒产生一个4位的输出。八个S盒如表所示。;S盒;S盒;某个Si盒的6位输入的第1位和第6位形成一个2位的二进制数(从0~3),对应表中的某一行;同时,输入的中间4位构成4位二进制数(从0~15)对应表中的某一列(注意:行和列均从0开始计数)。
例如,第8个S盒的输入为001011,前后2位形成的二进制数为01,对应第8个S盒的第1行;中间4位为0101,对应同一S盒的第5列。从表2-6中可得S8盒的第1行第5列的数为3,于是就用0011代替原输入001011。 ;例:已知DES算法中S盒的输入为0x010101010102,求经过S盒代替后的输出结果。;关于S盒;P盒置换。将八个S盒的输出连在一起生成一个32位的输出,输出结果再通过置换P产生一个32位的输出即:F(Ri, Ki)。下表为P盒置换。至此,密码函数F的操作就完成了。 ;末置换是初始置换的逆变换。对L0和R0进行16轮完全相同的运算后,将得到的两部分数据合在一起,经过一个末置换函数就可得到64位的密文C,即: C=IP-1(R16L16) ;加密过程:
L[0]R[0] = IP(x)
for 1 = i = 16
{L[i] = R[i?1]
R[i] = L[i?1] XOR f(R[i?1], K[i])
}
c= IP?1(R[16]L[16]) ;;例:在DES加密中,设
M = 0x0123456789abcdef,
K = 0xfedcba9876543210,
求L1和R1
求L2和R2;M: 00100011011001111010101111101111;L1、R1: 10101010101010101000010011011010
您可能关注的文档
- 2016.9.2_观潮的第2课时.ppt
- 2016届一轮复习_图文转换.ppt
- 2016届高三一轮复习_公转.ppt
- 2016中考复习第十四讲内能.ppt
- 2016届2轮复习图片漫画类课件(17张)(山东专用).ppt
- 2016届第六讲世界居民和国家.ppt
- 2016届高三一轮复习《经济生活》第六课:投资理财的选择.ppt
- 2016届高考政治2轮专题复习课件.ppt
- 2016届高考政治三轮应试能力提升(3_2).ppt
- 2016届高考政治三轮应试能力提升(3_3).ppt
- 2024学年第一学期浙江省精诚联盟10月联考高二物理试题含答案及解析.pdf
- 【山东卷】山东省泰安市2024-2025学年高三上学期11月期中考试(11.13-11.15)英语试卷含答案及解析.pdf
- 【浙江卷】浙江省杭州市四校联考2024-2025学年高一上学期10月月考英语试卷含答案及解析.pdf
- 西南大学附中高一10月月考生物试卷含答案及解析.pdf
- 辽宁省县域重点高中协作体2024~2025学年高一上学期10月质量监测试题历史试卷含答案及解析.pdf
- 基于多功能超疏水材料的海水淡化及油水分离研究.pdf
- FKBP5基因多态性与抚养方式对孤儿静息态脑功能的影响.pdf
- 《因明入正理论略抄及后疏》的研习与创作感受.pdf
- HIF-1α、SGK1在子宫内膜增生及子宫内膜癌孕激素抵抗中的表达和意义.pdf
- 初中信息科技大单元教学设计框架构建及应用研究--以《人工智能》大单元为例.pdf
文档评论(0)