没有合适的资源?快使用搜索试试~ 我知道了~
sm3算法文档1
需积分: 0 0 下载量 71 浏览量
2022-08-03
14:58:52
上传
评论
收藏 120KB PDF 举报
温馨提示
试读
13页
SM3密码杂凑算法国家密码管理局2010年12月1 范围· · · · · · · · · · · · · · · · · · · · · · · · · ·
资源详情
资源评论
资源推荐
SM3密码杂凑算法
SM3 Cryptographic Hash Algorithm
国家密码管理局
2010年12月
目目目 次次次
1 范围······················································································ 1
2 术语和定义 ··············································································· 1
3 符号······················································································ 1
4 常数与函数 ··············································································· 2
4.1 初始值 ················································································ 2
4.2 常量 ·················································································· 2
4.3 布尔函数 ·············································································· 2
4.4 置换函数 ·············································································· 2
5 算法描述 ················································································· 2
5.1 概述 ·················································································· 2
5.2 填充 ·················································································· 2
5.3 迭代压缩 ·············································································· 3
5.3.1 迭代过程 ······································································· 3
5.3.2
消息扩展
·······································································
3
5.3.3 压缩函数 ······································································· 3
5.4 杂凑值 ················································································ 4
附录A(资料性附录) 运算示例································································ 5
A.1 示例1 ················································································· 5
A.1 示例2 ················································································· 7
I
SM3密码杂凑算法
1 范范范围围围
本文本规定了SM3密码杂凑算法的计算方法和计算步骤,并给出了运算示例。
本文本适用于商用密码应用中的数字签名和验证、消息认证码的生成与验证以及随机数的生成,
可满足多种密码应用的安全需求。同时,本文本还可为安全产品生产商提供产品和技术的标准定位以
及标准化的参考,提高安全产品的可信性与互操作性。
2 术术术语语语和和和定定定义义义
1.1
比比比特特特串串串 bit string
由0和1组成的二进制数字序列。
1.2
大大大端端端 big-endian
数据在内存中的一种表示格式,规定左边为高有效位,右边为低有效位。数的高阶字节放在存储
器的低地址,数的低阶字节放在存储器的高地址。
1.3
消消消息息息 message
任意有限长度的比特串。本文本中消息作为杂凑算法的输入数据。
1.4
杂杂杂凑凑凑值值值 hash value
杂凑算法作用于消息后输出的特定长度的比特串。本文本中的杂凑值长度为256比特。
1.5
字字字 word
长度为32的比特串。
3 符符符号号号
下列符号适用于本文本。
ABCDEF GH:8个字寄存器或它们的值的串联
B
(i)
:第i个消息分组
CF :压缩函数
FF
j
:布尔函数,随j的变化取不同的表达式
GG
j
:布尔函数,随j的变化取不同的表达式
IV:初始值,用于确定压缩函数寄存器的初态
P
0
:压缩函数中的置换函数
P
1
:消息扩展中的置换函数
T
j
:常量,随j的变化取不同的值
m:消息
m
′
:填充后的消息
mod:模运算
∧:32比特与运算
∨:32比特或运算
1
剩余12页未读,继续阅读
东郊椰林放猪散仙
- 粉丝: 20
- 资源: 301
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0