没有合适的资源?快使用搜索试试~ 我知道了~
3.1 初始值 4 3.2 常量 4 3.3 布尔函数 4 3.4 置换函数 4 4.1 概述 4 4.2 填充 4 4.3 迭代压缩 5 4.4 杂凑值 6
资源详情
资源评论
资源推荐
SM3 密码杂凑算法
SM3 cryptographic Hash algorithm
2
目 次
SM3 密码杂凑算法 ........................................................................................................................ 3
1 术语和定义........................................................................................................................ 3
2 符号.................................................................................................................................... 3
3 常数与函数........................................................................................................................ 4
3.1 初始值..................................................................................................................... 4
3.2 常量......................................................................................................................... 4
3.3 布尔函数................................................................................................................. 4
3.4 置换函数................................................................................................................. 4
4 算法描述............................................................................................................................ 4
4.1 概述......................................................................................................................... 4
4.2 填充......................................................................................................................... 4
4.3 迭代压缩................................................................................................................. 5
4.4 杂凑值..................................................................................................................... 6
附 录 A 运 算 示 例 ................................................................................................... 7
A.1 示例 1 ............................................................................................................................. 7
A.2 示例 2 ............................................................................................................................. 9
3
SM3 密码杂凑算法
术语和定义
下列术语和定义适用于本文件。
1.1
比特串 bit string
具有0或1值的二进制数字序列。
1.2
大端 big-endian
数据在内存中的一种表示格式,规定左边为高有效位,右边为低有效位。即数的高阶字节放在存储器的
低地址,数的低阶字节放在存储器的高地址。
1.3
消息 message
任意有限长度的比特串,本标准中消息作为杂凑算法的输入数据。
1.4
杂凑值 hash value
杂凑算法作用于一条消息时输出的消息摘要(比特串)。
1.5
字 word
长度为32比特的组(串)。
符号
下列符号适用于本文件。
ABCDEFGH:8 个字寄存器或它们的值的串连
B
(
i
)
:第 i 个消息分组
CF:压缩函数
FF
j
:布尔函数,随 j 的变化取不同的表达式
GG
j
:布尔函数,随 j 的变化取不同的表达式
IV:初始值,用于确定压缩函数寄存器的初态
P
0
:压缩函数中的置换函数
P
1
:消息扩展中的置换函数
T
j
:算法常量,随 j 的变化取不同的值
m:消息
m:填充后的消息
mod:模运算
n:消息分组个数
:32 比特与运算
:32 比特或运算
:32 比特异或运算
剩余13页未读,继续阅读
柏傅美
- 粉丝: 31
- 资源: 325
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0