검색으로 돌아가기
기록
一种用于SM3哈希算法的加速电路
발명유효
6조회수
9청구항 · 2 독립항
§ Ⅰ
개요
발명자
张肖强; 郭华帅; 付杰; 林信南; 彭志伟; 杨俊杰; 倪天明; 辛建芳; 高小芳; 吴大畏; 罗挺; 王剑立; 许铭霖
IPC 분류
H04L 9/06 (2006.01)
本发明公开一种用于SM3哈希算法的加速电路,包括:消息填充单元、两个消息扩展单元及两个压缩迭代单元,其中,消息填充单元将输入的数据填充至512位的2倍,并将填充后数据划分成第一消息块、第二消息块,第一消息扩展单元计算用于第一消息块压缩的参数,并发送至第一压缩迭代单元,第一压缩迭代单元计算第一消息块的哈希值,作为第二消息块的初始向量,发送至第二压缩迭代单元;第二扩展单元计算用于第二消息块的压缩参数,并发送至第二压缩迭代单元,第二压缩迭代单元计算第二消息块的哈希值,即输入数据的哈希值。通过设计循环移位寄存器组,使用16级32位移位寄存器实现滑动窗口,仅需16个寄存器存储中间状态,节省存储资源,面积得到优化。