电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

我国商用密码

  • 资源ID:137285472       资源大小:674.50KB        全文页数:16页
  • 资源格式: PPT        下载积分:20金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要20金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

我国商用密码

分组密码: 数据分组长度=128位、密钥长度=128位 数据处理单位:字节( 8位),字(32位) 密码算法结构: 基本轮函数加迭代 解密算法与加密算法相同,我国商用密码SMS4,二、SMS4 密码概况 密码算法结构:,我国商用密码SMS4,基本轮函数,128位明文,128位密文,密钥 扩展,128位密钥,迭代控制,三、SMS4 密码算法 1、基本运算: 模2加:,32 比特异或运算 循环移位:<<< i ,把32位字循环左移i 位 2、基本密码部件: 非线性字节变换部件S盒: 8位输入、8位输出。 本质上, 8位的非线性置换。 设输入位a,输出位b,表示为: b=S_Box(a),我国商用密码SMS4,8位输入,8位输出,S盒 (置换),S盒中数据为16进制数,我国商用密码SMS4,S盒的置换规则: 以输入的前半字节为行号,后半字节为列号,行列交叉点处的数据即为输出。 举例:设输入为“ef ”,则行号为e,列号为f ,于是S 盒的输出值为表中第e 行和第f 列交叉点的值, Sbox(ef)= 84。 非线性字变换:32位字的非线性变换 4个S盒并行置换; 设输入字A=(a0,a1,a2,a3),输出字B=(b0,b1,b2,b3), B= (A)=(S_box(a0), S_box(a1), S_box(a2), S_box(a3),我国商用密码SMS4,非线性变换:32位字的非线性变换 输入字A 非线性 变换 输出字B,我国商用密码SMS4,8位输入a0,8位输出b0,S盒 (置换),8位输入a1,8位输出b1,S盒 (置换),8位输入a2,8位输出b2,S盒 (置换),8位输入a3,8位输出b3,S盒 (置换),字线性部件L变换: 32位输入、32位输出。 设输入位B,输出位C,表为: C=L(B) 运算规则: C=L(B) =B(B<<<2)(B<<<10)(B<<<18) (B<<<24) 字合成变换T: 由非线性变换 和线性变换L 复合而成; T(X)=L(X)。先S盒变换,再L变换。,我国商用密码SMS4,3、轮函数F: 输入数据:(X0,X1,X2,X3),128位,四个32位字。 输入轮密钥:rk ,32位字。 输出数据:32位字。 轮函数F : F(X0,X1,X2,X3,rk) = X0 T( X1 X2 X3rk),我国商用密码SMS4,3、轮函数F: 2 10 18 24,我国商用密码SMS4,X0,X1,X2,X3,rk,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,输出,4、密钥扩展算法: 输入加密密钥:MK=(MK0,MK1,MK2,MK3) 输出轮密钥:rki ,i=0,1,30,31 中间数据:Ki,i=0,1,34,35 密钥扩展算法: (K0,K1,K2,K3)=(MK0FK0,MK1FK1,MK2FK2,MK3FK3) For i=0,1,30,31 Do iki= Ki+4= KiT(Ki+1 Ki+2 Ki+3 CKi) 说明:T 变换与加密算函数中的T 基本相同,只将其中的线性变换L 修改为以下:L L (B)=B(B<<< 13)(B<<< 23),三、我国商用密码SMS4,4、密钥扩展算法: 常数FK 在密钥扩展中使用一些常数 FK0=(A3B1BAC6),FK1=(56AA3350),FK2=(677D9197 ), FK3=(B27022DC)。,我国商用密码SMS4,4、密钥扩展算法: 固定参数CK 32 个固定参数Cki,i=0,1,231 00070e15, 1c232a31, 383f464d, 545b6269, 70777e85, 8c939aa1, a8afb6bd, c4cbd2d9, e0e7eef5, fc030a11, 181f262d, 343b4249, 50575e65, 6c737a81, 888f969d, a4abb2b9, c0c7ced5, dce3eaf1, f8ff060d, 141b2229, 30373e45, 4c535a61, 686f767d, 848b9299, a0a7aeb5, bcc3cad1, d8dfe6ed, f4fb0209, 10171e25, 2c333a41, 484f565d, 646b7279 产生规则:Ckij= (4i+j)7(mod 256) ,i=0,1,231,j=0,1,3 。,我国商用密码SMS4,7、实例: 明文: 01 23 45 67 89 ab cd ef fe dc ba 98 76 54 32 10 密钥: 01 23 45 67 89 ab cd ef fe dc ba 98 76 54 32 10 密文: 68 1e df 34 d2 06 96 5e 86 b3 e9 4f 53 6e 42 46 8、安全性 国家专业机构设计。算法简洁,以字和字节为处理单位,对合运算,符合当今分组密码主流。 专业机构进行了密码分析,因此是安全的。 民间学者对21轮SMS4进行了差分密码分析。 尚需经过实践检验。,三、我国商用密码SMS4,作业: 1、分析SMS4在密码结构上与DES、AES有何异同? 2、根据SMS4算法,编程研究SMS4的S盒的以下特性: 明文输入改变1位,密文输出平均改变多少位? S盒输入改变1位,S盒输出平均改变多少位? L输入改变1位,L输出平均改变多少位? 对于一个输入,连续施加S盒变换,变换多少次时出现输出等于输入? 3、我国公布商用密码算法有何意义? 提交: 源代码和实验报告。,三、我国商用密码SMS4,

注意事项

本文(我国商用密码)为本站会员(我***)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.