【技术实现步骤摘要】
【技术保护点】
一种硬件快速实现杂凑算法的方法,按杂凑算法的流水作业操作顺序将集成电路的硬件进行如下的部署,其特征在于:一、使数据首先经过接口模块,该接口模块设置有一个是处理器的控制接口,连接处理器对各个寄存器进行读写,另外设置一个数据输入接口; 二、使数据填充和数据的收集和处理在数据处理模块中完成,该数据处理模块设置2个数据缓冲器,对与MD5函数,一个缓冲器向处理核输出数据时,另一个缓冲器收集下一个512位数据块,对于SHA-1函数,先由二号缓冲器收集满512位数据,第一轮运 算由二号缓冲器由低到高给出数据,同时一号缓冲器收集这些数据并进行移位,第二轮运算开始由一号缓冲器取特定位置的数据进行计算得到输出到处理核的数据,同时把输出数据作为一号缓冲器的移位输入,另外,在该数据处理模块设置A、B、C、D、E5个寄存器分别代表hash运算中使用的CVR从低到高的五个32位域,在A寄存器与Adder1之间设置一个S2单元,当函数是sha1时其输出是输入的循环左移5位的值,否则直接输出输入数据,在Adder1与Adder2之间引入S1单元,当函数是sha1是直接输出输入数据,否则根据ha ...
【技术特征摘要】
【专利技术属性】
技术研发人员:周玉洁,乔国培,陈志敏,邓忠红,
申请(专利权)人:上海安创信息科技有限公司,
类型:发明
国别省市:31[中国|上海]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。