温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
信息安全技术
SM3密码杂凑算法
GBT
32905-2016
信息
安全技术
SM3
密码
杂凑
算法
32905
2016
GB/T32905-2016信息安全技术SM3密码杂凑算法1范围本标准规定了SM3密码杂凑算法的计算方法和计算步骤,并给出了运算示例。本标准适用于商用密码应用中的数字签名和验证、消息认证码的生成与验证以及随机数的生成,可满足多种密码应用的安全需求。2术语和定义下列术语和定义适用于本文件。2.1比特串bit string具有0或1值的二进制数字序列。2.2大端big-endian数据在内存中的一种表示格式,规定左边为高有效位,右边为低有效位。即数的高阶字节放在存储器的低地址,数的低阶字节放在存储器的高地址。2.3消息me5sage任意有限长度的比特串,本标准中消息作为杂凑算法的输入数据。2.4杂凑值hash value杂凑算法作用于一条消息时输出的消息摘要(比特串)。2.5字word长度为32比特的组(串)。3符号下列符号适用于本文件。ABCDEFGH:8个字寄存器或它们的值的串连B”:第i个消息分组CF:压缩函数FF,:布尔函数,随j的变化取不同的表达式GG,:布尔函数,随j的变化取不同的表达式V:初始值,用于确定压缩函数寄存器的初态P。:压缩函数中的置换函数P,:消息扩展中的置换函数T,:算法常量,随方的变化取不同的值1