发明名称 一种用于实现SM3杂凑算法的系统及SM3杂凑算法实现方法
摘要 本发明公开了一种用于实现SM3杂凑算法的系统及SM3杂凑算法实现方法,其包括控制部分、输入输出部分和运算部分,控制部分包括同步电路的时钟信号输入装置、同步使能信号输入装置和异步复位信号的输入装置,输入输出部分包括系统核心运算装置和外围电路的数据流交互装置,运算部分包括消息扩展运算装置和迭代压缩运算装置,消息扩展运算装置包括扩展字<img file="DSA0000135097070000011.GIF" wi="47" he="58" />和<img file="DSA0000135097070000012.GIF" wi="61" he="63" />的逻辑生成电路,迭代压缩运算装置包括常量<img file="DSA0000135097070000013.GIF" wi="34" he="52" />变移位数左循环移位电路、<img file="DSA0000135097070000015.GIF" wi="64" he="52" />和<img file="DSA0000135097070000016.GIF" wi="70" he="55" />布尔函数实现电路、中间变量SS1SS2TT1TT2实现电路、置换函数P<sub>0</sub><img file="DSA0000135097070000014.GIF" wi="39" he="49" />实现电路和寄存器操作电路。本发明提供了的系统结构简单,性能稳定,减少寄存器和逻辑单元的开销,其实现方法运行速度和数据吞吐率的速度快。
申请公布号 CN106603222A 申请公布日期 2017.04.26
申请号 CN201610879474.7 申请日期 2016.09.27
申请人 江冠成 发明人 江冠成
分类号 H04L9/06(2006.01)I 主分类号 H04L9/06(2006.01)I
代理机构 代理人
主权项 一种用于实现SM3杂凑算法的系统,其特征在于:包括控制部分、输入输出部分和运算部分,控制部分包括同步电路的时钟信号输入装置、同步使能信号输入装置和异步复位信号的输入装置,输入输出部分包括系统核心运算装置和外围电路的数据流交互装置,运算部分包括消息扩展运算装置和迭代压缩运算装置,消息扩展运算装置包括扩展字W<sub>j</sub>和W′<sub>j</sub>的逻辑生成电路,迭代压缩运算装置包括常量T<sub>j</sub>变移位数左循环移位电路、FF<sub>j</sub>和GG<sub>j</sub>布尔函数实现电路、中间变量SS1SS2TT1TT2实现电路、置换函数P<sub>0</sub>P<sub>1</sub>实现电路和寄存器操作电路。
地址 100000 北京市海淀区学院路37号