- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验三 DES加密
一、项目编号:3
二、实验课时:2 学时
三、实验目的:掌握DES加密算法,加深对密码体制的了解,为深入学习密码学奠定基础。
a b c D e f g h i j k l m 97 98 99 100 101 102 103 104 105 106 107 108 109 n o p Q r s t u v w x y z 110 111 112 113 114 115 116 117 118 119 120 121 122 密钥:whatever(1)首先,把字母转换成数字编码,也就是ASCII码(十进制)w h a t e v e r 因此M=“0111011101101000011000010111010001100101011101100110010101110010”
(2)把明文全部写成二进制数后,开始分组,64位为一组。
(3)对每个分组,利用IP置换表进行置换得到64位的M0=IP(M)=L0+R0 运算规则:L1= R0 R1 = L0 ⊕ F(R0,K1)
求得L1=“00000000111111110000001010100001”
想要求得R1,需要以下几步:
第i轮的运算过程如下图所示:
1. 上轮的右半部分就是本轮的左半部分Li。
2.求函数F(Ri-1,ki)R0进行扩展置换得到48位
R0=“100000 000001 011111 111110 100000 000101 010100 000010”
(2)求子密钥Ki,运算过程如下:
具体求解步骤如下:
先将64位的密钥K,经过一次置换选择PC-1,变为56位。置换选择表1 PC-1如下:
w h a t e v e r 因此K=“0111011101101000011000010111010001100101011101100110010101110010”
经过PC-1之后,K0=“00000000111111111111111110101010000101111011000000101001”
C0=“0000000011111111111111111010 “
D0=“1010000101111011000000101001”
将这56位的密钥平均分为左右两部分,C0和D0,分别对这两部分进行循环左移,循环左移的位数根据轮数决定,每轮移动的次数
对C0循环左移1位,得到
C0=“0000000011111111111111111010 “
对D0循环左移1位,得到:
D0=“0100001011110110000001010011”
将循环左移后的Ci和Di,连接在一起(56位),经过一个置换选择2,表PC-2,压缩为48位。
PC-2将C0和D0连在一起得到
Kt=111111111010010001100000
经过PC-2后,得到K1为:
K1=“111100001011111000101110010101110000001100011000”
(3)根据第(2)步求得的密钥,将Ri-1和Ki进行异或运算,得到一个48位的值。
R0=“100000000001011111111110100000000101010100000010”
K1=“111100001011111000101110010101110000001100011000”
R0 ⊕K1=“011100 001010 100111 010000 110101 110101 011000 011110”
(4)将第(3)步所得的48位的值,平均分成8部分,每部分6位,分别作为8个替换盒(S1-S8)的输入,从8个替换盒的输出得到32位的数。
八个S盒见课本77-78页:
经过8个s盒后输出结果为:
S盒1输出为:0000
S盒2输出为:1011
S盒3输出为:0000
S盒4输出为:0001
S盒5输出为:0
您可能关注的文档
- 欧美酒店业对酒店业启示.doc
- 日语论文:中日婚葬祭中色彩文化比较.doc
- 山东“创建精品工程,防止治理问题”研讨会会议材料(续).doc
- 女性语言文体特征femalelanguage(英文).doc
- 农村小学留守儿童英语学习现状与对策.doc
- 全流通对上公司并购行为影响分析.doc
- 让你日语更地道之拟声拟态词77956.doc
- 人教版初中八年级物理上册教材分析A.doc
- 阳江高中学校综合实践活动课程实施参考方案.doc
- 英译汉常用方法和技巧(47).doc
- 1 阳光工程引导性培训基础知识课件-高一《蔬菜生产技术》同步教学(北理工版).pptx
- 第5章 瓜类蔬菜种植与病虫害防治课件-高一《蔬菜生产技术》同步教学(北理工版).pptx
- 6 茄果类蔬菜种植课件-高一《蔬菜生产技术》同步教学(北理工版).pptx
- 项目五茄果类蔬菜生产任务三辣椒生产(一)(课件)-高二《蔬菜生产技术》同步教学(机械工业出版社).pptx
- 9.2人格形成的生物学因素(课件)《儿童发展心理学》(华东师范大学出版社).pptx
- 2.2 蔬菜栽培的理论基础知识 生长与发育(课件)- 高一《蔬菜生产技术(南方本)》同步教学(中国农业大学出版社).pptx
- 6.2句子发展(课件)《儿童发展心理学》(华东师范大学出版社).pptx
- 6.3语言获得理论(课件)《儿童发展心理学》(华东师范大学出版社).pptx
- 13.2儿童和青少年逆反(课件)《儿童发展心理学》(华东师范大学出版社).pptx
- 项目二设施的环境特点及调节控制(课件)-高二《蔬菜生产技术》同步教学(机械工业出版社).pptx
最近下载
- 2025年金融风险管理师期货保证金制度成功案例分析专题试卷及解析.pdf VIP
- 围术期血流动力学监测1.ppt VIP
- 2025年拍卖师创新能力基础理论专题试卷及解析.pdf VIP
- 2025年信息系统安全专家云数据安全策略专题试卷及解析.pdf VIP
- 2025年房地产经纪人佣金“阴阳合同”的法律风险与规避专题试卷及解析.pdf VIP
- 二十四节气ppt模板.pptx VIP
- 2025至2030中国大米加工行业市场深度调研及投资前景与投资策略报告.docx VIP
- SH╱T 3101-2017 石油化工流程图图例.pdf VIP
- 2025CSCO肾癌指南精要.pptx
- 2025年房地产经纪人带抵押过户(“带押过户”)登记新模式专题试卷及解析.pdf VIP
原创力文档


文档评论(0)