[发明专利]基于片上内存的SHA512全流水电路及其实现方法有效

专利信息
申请号: 201810587475.3 申请日: 2018-06-06
公开(公告)号: CN108959168B 公开(公告)日: 2020-09-18
发明(设计)人: 李晓潮;张琪;林少宇;黄鹭;王炫榕 申请(专利权)人: 厦门大学
主分类号: G06F15/78 分类号: G06F15/78
代理公司: 厦门南强之路专利事务所(普通合伙) 35200 代理人: 马应森
地址: 361005 *** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 内存 sha512 流水 电路 及其 实现 方法
【说明书】:

基于片上内存的SHA512全流水电路及其实现方法,SHA512全流水电路设有消息填充模块、Wt值生成模块、BRAM数据存储模块、全流水哈希运算模块和加法器模块,消息填充模块、Wt值生成模块、BRAM数据存储模块、全流水哈希运算模块和加法器模块按顺序连接。在全流水线架构中使用片上BRAM存储模块进行Wt值的数据存储,整个电路系统由依次连接的消息填充模块、Wt值生成模块、全流水哈希运算模块、BRAM存储模块以及加法器模块组成。提高SHA‑512算法在FPGA上的吞吐率,平衡FPGA内部资源的分配,提高算法的效率。具有高吞吐率、高单位资源吞吐率的特点,可应用于基于FPGA的SHA‑512算法实现。

技术领域

本发明涉及信息安全技术领域,尤其是涉及一种高吞吐率、高单位资源吞吐率、高效率的基于片上内存的SHA512全流水电路及其实现方法。

背景技术

在信息安全领域,SHA-512算法常用于对信息的完整性和准确性进行验证,是广泛应用于和安全相关的协议和软件中的散列函数之一。SHA-512算法接收少于2的128次方比特的任意长输入信息,并生成固定为512位的信息摘要输出。SHA-512是单向散列函数,是不可逆的字符串变换算法,即无法从一个SHA-512信息摘要逆推得到原始的信息。

现场可编程门阵列(Field-Programmable Gate Array,FPGA)是由程序驱动的可编程逻辑器件,在应用方面具有良好的可定制性和灵活性。同时,FPGA具有很高的运算性能,它支持深度可变的流水线结构,并提供大量的并行计算资源,在每个时钟周期内可以完成非常复杂的计算。

BRAM(Block RAM)是FPGA上的块随机存储单元,可应用于构造数据高速缓冲存储器、深的FIFO和缓冲器等。每块BRAM均可被配置为单端口RAM或双端口RAM,并支持级联。对其进行适当的使用能够极大的节约FPGA上的slice资源,优化设计结构。

对现有已公开的技术、文章和发明专利的检索发现,专利公开号CN107612682A的“一种基于SHA512算法的数据处理方法、装置及系统”在FPGA开发板上使用SHA-512四轮分组压缩迭代算法对数据进行处理。在Integration-the VLSI Journal期刊的第47卷4期的On the development of high-throughput and area-efficient multi-modecryptographic hash designs in FPGAs的文中,作者在FPGA平台上实现了4级流水线式SHA-512算法。在IET ComputersDigital Techniques第8卷第2期的Optimising the SHA-512cryptographic hash function on FPGAs文中,作者在FPGA平台上利用寄存器实现了SHA-512算法的全流水线结构,资源占用巨大。综上所述,现有技术未涉及基于FPGA片上内存BRAM的SHA-512算法全流水线电路的实现方法。

发明内容

本发明的目的在于提供基于片上内存的SHA512全流水电路及其实现方法。

本发明利用片上内存BRAM(BLOCK RAM)对电路的架构进行优化,从而降低对FPGA上寄存器资源的占用,解决一般流水线设计中存在的寄存器占用多、工作频率低等问题,极大地提高电路的吞吐率以及单位资源吞吐率(Throughout Per Slice,TPS)。

所述基于片上内存的SHA512全流水电路设有消息填充模块、Wt值生成模块、BRAM数据存储模块、全流水哈希运算模块和加法器模块,所述消息填充模块、Wt值生成模块、BRAM数据存储模块、全流水哈希运算模块和加法器模块按顺序连接。

所述消息填充模块读取原始输入数据,并将消息数据填充至1024位的整数倍数。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门大学,未经厦门大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810587475.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top