- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第17章SM4算法快速软件实现
主要内容算法测试3思考题4算法实现2算法原理1
SM4算法回顾?
SM4算法回顾?
SM4算法回顾?
SM4算法回顾?
??
??
??
??
主要内容算法测试3思考题4算法实现2算法原理1
算法实现算法/函数算法/函数名主要算法辅助算法
???
???
???
???
????
????
主要内容算法测试3思考题4算法实现2算法原理1
算法测试??0123456789abcdef000010c08060f040e030d0b0a0209070516660cdc1dbfdf2787f383b233f430fb6ad46cd9a94fa34be1baefb1322fa5c1e3a391fceAfa5c24dd7cb295d07bb99c3558a22b365da829
算法测试??0123456789abcdef5998d1656859053174934b463374d65bf61167b55bbe5e1061e8c724d526d8e6cb7ffbd9fc5c996b6f01c7ed14541dc791d8aad3f6ea91548e18a0def9e49851861995584adecb34375c88c50e2a747b8c472
算法测试??0123456789abcdefa88df4a2ac33ee39b4e2880d2ed92cf3dbee2f42945a6276f19d462de0fe71645fccc133fa49e73e9699774e76fc0123caed447aab81256b15da6d27d7147d4089a1ebb2c9aa68bf86eca68c683f793Acb02ef77b71bfc213282ebe58a3123f31abc70
主要内容算法测试3思考题4算法实现2算法原理1
思考题?
请批评指正!
第18章分组密码算法的工作模式
主要内容算法测试3思考题4算法实现2算法原理1
电码本工作模式ECB工作模式是最简单的工作模式,几乎不需要任何处理。左图是ECB工作模式加密算法过程,其首先将明文填充至分组密码加密函数输入长度的整数倍,之后直接将明文分组作为算法的输入,对应的输出作为密文分组。右图是ECB工作模式解密算法过程,其直接将各个密文分组经过解密函数之后得到对应的明文分组,最后对明文分组拼接后进行去填充操作得到初始明文。
密文分组链接工作模式左图是CBC工作模式加密算法过程,其首先将明文填充至分组密码加密函数输入长度的整数倍,将初始向量视为第0个密文输出,将每个明文分组与前一密文分组进行异或运算之后再进行加密得到当前的密文分组。右图是CBC工作模式解密算法过程,其将初始向量视为第0个密文分组,将每个密文分组进行解密,之后将解密结果与前一个密文分组进行异或即得到对应的明文分组,最后对明文分组拼接后进行去填充操作得到初始明文。
密文反馈工作模式CFB模式不同于ECB模式和CBC模式,其不需要对明文进行填充,因为它并不直接将明文分组输入到分组密码的加密函数中,而是将分组密码算法当前输出的若干比特与明文分组逐比特异或得到密文,该密文同时更新下一个分组密码算法的输入。下图为CFB模式的加密算法过程。
密文反馈工作模式?
输出反馈工作模式OFB工作模式类似于CFB工作模式,无需对明文进行填充,使用分组密码算法当前输出的若干比特与明文逐比特异或得到密文,并且直接使用分组密码算法的输出作为下一个分组密码算法的输入。下图是OFB模式加密算法过程。
输出反馈工作模式下图是OFB模式解密算法过程。其上半部分与加密算法完全相同,只需将密文分组与加密函数输出逐比特异或即可得到对应的明文分组。
计数器工作模式CTR模式使用计数器的值作为分组密码加密算法的输入,将输出与明文分组逐比特异或得到对应密文分组,然后对计数器的值作增量或减量作为下一分组加密算法的输入。下图是CTR模式加密算法过程。
计数器工作模式下图是CTR模式解密算法过程,其大致与加密算法类似,只需将密文与加密函数输出逐比特异或即可得到对应的明文分组。
主要内容算法测试3思考题4算法实现2算法原理1
算法实现算法算法ECB加密ECB解密CBC加密CBC解密CFB加密CFB解密OFB加密OFB解密CTR加密CTR解密
ECB加密算法??
ECB解密算法??
CBC加密算法??
CBC解密算法??
CFB加密算法???
CFB解密算法???
OFB加密算法??
OFB解密算法??
CTR加密算法??
CTR解密算法??
主要内容算法测试3思考题4算法实现2算法原理1
ECB算法测试在ECB测试样例中,测试明文为0x6bc1bee22e409f96e93d7e117393172aa
您可能关注的文档
- 密码学实验教程(第2版) 课件 第1、2章 数论基础算法、 有限域算法.pptx
- 密码学实验教程(第2版) 课件 第3、4章 古典密码算法、 DES算法.pptx
- 密码学实验教程(第2版) 课件 第5、6章 AES算法、 伪随机数算法.pptx
- 密码学实验教程(第2版) 课件 第7、8章 RC4算法、 RSA算法.pptx
- 密码学实验教程(第2版) 课件 第9、10章 Diffie-Hellman密钥交换协议、 椭圆曲线密码算法.pptx
- 密码学实验教程(第2版) 课件 第11、12章 SHA-1算法、 数字签名算法.pptx
- 密码学实验教程(第2版) 课件 第13、14章 SM2算法、 SM4算法.pptx
- 密码学实验教程(第2版) 课件 第15、16章 SM3算法、 ZUC算法.pptx
- 密码学实验教程(第2版) 课件全套 第1--18章 数论基础算法、 有限域算法 ---分组密码算法的工作模式.pptx
- 启智 ROS机器人实验指导书 (Python版).pdf
最近下载
- 第3课 发现自我 完善自我 第二框-【中职专用】高一思想政治《心理健康与职业生涯》高效备课精品课件(高教版2023·基础模块).pptx
- 《汽车行业生产组织质量管理体系成熟度评价准则》(征求意见稿)编制说 .pdf VIP
- 2025年徐淮阜高速收费站招聘收费员32人笔试备考题库及答案解析.docx
- 纪州喷码技术(上海)有限公司环境影响报告书 .pdf VIP
- 教育数字化的现状与发展趋势.docx
- 七下第16课 《有为有不为》课件(共20张PPT).pptx
- GB-T 16584-1996橡胶用无转子硫化仪测定硫化特性.pdf
- 部编版语文一年级下册总体及各单元教学目标.doc VIP
- 论通勤工伤事故的责任竞合及处理模式_.doc VIP
- 鼻肠梗阻导管护理常规ppt.pptx
文档评论(0)