- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
应用实现-加密解密(数据填充) 填充并分块 —如果报文MSG的长度不是分组长度的整数倍,在MSG的右端加上1个‘80’字节,然后再在右端加上最少的‘00’字节,使得结果报文的长度MSG:=(MSG||‘80’||‘00’||‘00’||…||‘00’)是分组长度的整数倍; —如果报文MSG的长度是分组长度的整数倍,不对数据作填充。 被加密数据首先要被格式化为以下形式的数据块: ● 明文数据的长度,不包括填充字符; ● 明文数据; ● 填充字符(按上述填充方式)。 然后MSG被拆分为8字节或16字节的块X1,X2,…,XK。 应用实现-加密解密(ECB) 用加密过程密钥KS以ECB模式的分组加密算法将块X1,X2,...,XK加密为分组长度的块Y1,Y2,...,YK因此当i=1,2,…,K时分别计算: Yi:=ALG(KS)[Xi]。 应用实现-加密解密(CBC) CBC模式 当i=1,2,…,K时分别计算: Yi:=ALG(KS)[Xi⊕Yi-1], Y0的初始值为: ——对应64位分组加密算法 Y0:=(‘00’||‘00’||‘00’||‘00’||‘00’||‘00’||‘00’||‘00’) ——对应128位分组加密算法 Y0:=(‘00’||‘00’||‘00’||‘00’||‘00’||‘00’||‘00’||‘00’||‘00’||‘00’||‘00’||‘00’||‘00’||‘00’||‘00’||‘00’) 记为: Y:=(Y1||Y2||…||YK)=ENC(KS)[MSG]。 应用实现-MAC计算 填充并分块 对报文MSG进行填充,在MSG的右端强制加上1个‘80’字节,然后再在右端加上最少的‘00’字节,使得结果报文的长度MSG:=(MSG||‘80’||‘00’||‘00’||…||‘00’)是8字节的整数倍。 然后MSG被拆分为8字节的块X1,X2,…,XK。 应用实现-MAC计算 谢谢! Confidential and Proprietary Confidential and Proprietary Confidential and Proprietary Confidential and Proprietary Confidential and Proprietary Confidential and Proprietary Confidential and Proprietary Confidential and Proprietary Confidential and Proprietary Confidential and Proprietary Confidential and Proprietary Confidential and Proprietary Confidential and Proprietary DES算法及其应用实现 * 目录 算法描述 算法概述 DES算法为密码体制中的对称密码体制,又被成为美国数据加密标准,是1972年美国IBM公司研制的对称密码体制加密算法。 DES工作的基本原理 入口参数有三个:key、data、mode。 key为加密解密使用的密钥,data为加密解密的数据,mode为其工作模式。当模式为加密模式时,明文按照64位进行分组,形成明文组,key用于对数据加密,当模式为解密模式时,key用于对数据解密。 算法原理 算法原理-初始置换 其功能是把输入的64 位数据块按位重新组合,并把输出分为L0、R0 两部分,每部分各长32 位 置换规则: 58 50 12 34 26 18 10 2 60 52 44 36 28 20 12 4 62 54 46 38 30 22 14 6 64 56 48 40 32 24 16 8 57 49 41 33 25 17 9 1 59 51 43 35 27 19 11 3 61 53 45 37 29 21 13 5 63 55 47 39 31 23 15 7 算法描述-迭代运算 迭代运算: Li=Ri-1 Ri=Li-1⊕F(Ri-1,Ki) 算法描述-迭代运算(F变换) F变换: F(Ri-1,Ki) R 首先被扩展为48bit,扩展表如下: 32 1 2 3 4 5 4 5 6 7 8 9 8 9 10 11 12 13 12 13 14 15 16 17 16 17 18 19 20 21 20 21 22 23 24 25 24
您可能关注的文档
- 《宋庆龄故居的樟树》第二课时.ppt
- Tobit模型估计方法与应用(二).doc
- 《苏武传》(字词+内容详解).ppt
- 《随机变量及其分布总结》.ppt
- TRIZ创新理论的技术进化法则.ppt
- coreldraw零基础教程第01章.ppt
- CPK值计算公式讲解.ppt
- TWI 工作教导方法.ppt
- 《图形与几何》总复习课件.ppt
- 《土木工程测量》第2章教案.ppt
- 中国国家标准 GB/T 15763.1-2025建筑用安全玻璃 第1部分:防火玻璃.pdf
- 《GB/T 15763.1-2025建筑用安全玻璃 第1部分:防火玻璃》.pdf
- 《GB/T 25678-2025印刷机械 卷筒纸平版商业轮转印刷机》.pdf
- GB/T 25678-2025印刷机械 卷筒纸平版商业轮转印刷机.pdf
- 中国国家标准 GB/T 25678-2025印刷机械 卷筒纸平版商业轮转印刷机.pdf
- 中国国家标准 GB/T 18975.1-2025工业自动化系统与集成 流程工厂(包括石油和天然气生产设施)生命周期数据集成 第1部分:综述与基本原理.pdf
- 《GB/T 18975.1-2025工业自动化系统与集成 流程工厂(包括石油和天然气生产设施)生命周期数据集成 第1部分:综述与基本原理》.pdf
- GB/T 18975.1-2025工业自动化系统与集成 流程工厂(包括石油和天然气生产设施)生命周期数据集成 第1部分:综述与基本原理.pdf
- 《GB/T 12221-2025金属阀门 结构长度》.pdf
- GB/T 21681-2025机械压力机、液压机用模拟负荷测试系统.pdf
原创力文档


文档评论(0)