Keccak 海绵结构图解说明
2021-11-25 15:51:21 4 举报
Keccak 是被选定 SHA-3 标准的单项散列函数算法, 其实现方式与 SHA-1, SHA-2 完全不同, 采用与 SHA-2完全不同的数据结构, 借此学习下. PS: 当然 RSA 更让人着迷(●'◡'●)
作者其他创作
大纲/内容
f
填充
输入分组 2
0
Keccak 的海绵结构, 输入的数据进行填充之后, 要经过 吸收阶段(absorbing phase) 和 挤出阶段(squeezing phase) , 最终生成输出的散列值。吸收阶段的流程如下将经过填充的输入消息按照每 r 个比特为一个分组分割成若干个输入分组1. 首先,将 “内部状态的 r 个比特” 与 “输入分组 1” 进行 XOR, 将其结果作为 \"函数 f 的输入值 \
吸收阶段
b
输出分组 1
输入分组 1
内部状态
输入(消息)
输入分组 3
挤出阶段
r
输出分组 3
c
....
输出分组 2
Keccak 海绵结构说明
2021.11
输出(散列值)
0 条评论
下一页