期刊文献+

小面积高性能的SHA-1/SHA-256/SM3IP复用电路的设计 被引量:2

An SHA-1/SHA-256/SM3IP multiplexing circuit with small area and high performance
下载PDF
导出
摘要 Hash算法的快速发展导致了两个问题,一个是旧算法与新算法在应用于产品时更新换代的问题,另一个是基于应用环境的安全性选择不同算法时的复用问题。为解决这两个问题,实现了SHA-1/SHA-256/SM3算法的IP复用电路,电路采用循环展开方式,并加入流水线的设计,在支持多种算法的同时,还具有小面积高性能的优势。首先,基于Xilinx Virtex-6FPGA对电路设计进行性能分析,电路共占用776Slice单元,最大吞吐率可以达到0.964Gbps。然后,采用SMIC 0.13μm CMOS工艺实现了该设计,最后电路的面积是30.6k门,比单独实现三种算法的电路面积总和减小了41.7%,工作频率是177.62 MHz,最大吞吐率达到1.34Gbps。 The rapid development of Hash algorithm leads to two problems: one is the replacement of the old algorithms with the new ones when the products are upgraded, and the other is how to choose from different algorithms according to the security of the application environments. To solve the problems mentioned above, we design an SHA-1/SHA-256/SM3 IP multiplexing circuit, which makes use of the loop unfolding technique and adds pipelines to each circuit. The circuit not only supports a variety of hash algorithms, but also features small area and high performance. The design is first implemented on a Xilinx Virtex-6 FPGA. It requires 776 slices and achieves a maximum throughput of 0. 964Gbps. Then we also implement every circuit using the SMIC 0.13μm CMOS technology. The area of the circuit is 30.6k gates, which is reduced by 41.7% than that of the three circuits combined. Besides, the operating frequency of the circuit is 177.62 MHz, and the maximum throughput reaches 1.34Gbps.
出处 《计算机工程与科学》 CSCD 北大核心 2015年第8期1417-1422,共6页 Computer Engineering & Science
基金 国家自然科学基金资助项目(61006020 61376031) 中央高校基本科研业务费专项资金资助项目(2014TS041)
关键词 HASH算法 SHA-1 SHA-256 SM3 IP复用 Hash algorithm SHA-1 SHA-256 SM3 IP multiplexing
  • 相关文献

参考文献1

二级参考文献9

  • 1杨晓辉,戴紫彬.基于FPGA的SHA-256算法实现[J].微计算机信息,2006(04Z):146-148. 被引量:12
  • 2William Stallings.密码编码学与网络安全[M],北京:电子工业出版社,2006.
  • 3Sklavos N, Koufopavlou O. On the hardware implementation of the SHA-2 hash functions [C]//proc. of IEEE International symposium on Circuits and systems. UR: Bristol, 2003.25-28.
  • 4McEvoy R P,Crowe F M,Murphy C C, et al. Optimi- zation of the SHA-2 family of hash functions on FPGAS[C]//IEEE Computer Society Annual Symposium on Emerging VLSI Technologies and Architectures (ISVLSI' 06). Genmany: Karisruhe, 2006: 317-322.
  • 5McLoone M, McCanny J, Efficient single-chip implementation of SHA- 384 and SHA- 512 [C]//IEEE Proc. , International Conerence on Field-Programmable Technology. China: Honghong, 2002: 311-314.
  • 6Ryan Glabb, Laurent Imbert, Graham Jullien. Multimode operator for SHA-2 hash functions[J]. Journal of systems architecture, 2007,53(2/3):421-425.
  • 7Dadda L, Macchetti M, Owen J. An ASIC design for a high speed implementation of the hash function SHA -256 (384, 512)[J]. ACM Great Lakes Symposium on VLSI, 2004:421-425.
  • 8FIPS PUB 180-2, Secure Hash Standard (SHA-2). National institute of standards and technology (NIST) [S/OL]. August 1, 2002. available from http:// www. itl. hist. gov/fipspubs/.
  • 9郭文平,刘政林,陈毅成,邹雪城.高吞吐率、低能耗的SHA-1加密算法的硬件实现[J].微电子学与计算机,2008,25(5):76-79. 被引量:9

共引文献6

同被引文献15

引证文献2

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部