期刊文献+

FPGA based unified architecture for public key and private key cryptosystems 被引量:1

FPGA based unified architecture for public key and private key cryptosystems
原文传递
导出
摘要 Recently, security in embedded system arises attentions because of modern electronic devices need cau- tiously either exchange or communicate with the sensitive data. Although security is classical research topic in world- wide communication, the researchers still face the problems of how to deal with these resource constraint devices and en- hance the features of assurance and certification. Therefore, some computations of cryptographic algorithms are built on hardware platforms, such as field program gate arrays (FPGAs). The commonly used cryptographic algorithms for digital signature algorithm (DSA) are rivest-shamir-adleman (RSA) and elliptic curve cryptosystems (ECC) which based on the presumed difficulty of factoring large integers and the algebraic structure of elliptic curves over finite fields. Usu- ally, RSA is computed over GF(p), and ECC is computed over GF(p) or GF(2P). Moreover, embedded applications need advance encryption standard (AES) algorithms to pro- cess encryption and decryption procedures. In order to reuse the hardware resources and meet the trade-off between area and performance, we proposed a new triple functional arith- metic unit for computing high radix RSA and ECC operations over GF(p) and GF(2P), which also can be extended to support AES operations. A new high radix signed digital (SD) adder has been proposed to eliminate the carry propagations over GF(p). The proposed unified design took up 28.7% less hardware resources than implementing RSA, ECC, and AES individually, and the experimental results show that our proposed architecture can achieve 141.8 MHz using approxi- mately 5.5k CLBs on Virtex-5 FPGA. Recently, security in embedded system arises attentions because of modern electronic devices need cau- tiously either exchange or communicate with the sensitive data. Although security is classical research topic in world- wide communication, the researchers still face the problems of how to deal with these resource constraint devices and en- hance the features of assurance and certification. Therefore, some computations of cryptographic algorithms are built on hardware platforms, such as field program gate arrays (FPGAs). The commonly used cryptographic algorithms for digital signature algorithm (DSA) are rivest-shamir-adleman (RSA) and elliptic curve cryptosystems (ECC) which based on the presumed difficulty of factoring large integers and the algebraic structure of elliptic curves over finite fields. Usu- ally, RSA is computed over GF(p), and ECC is computed over GF(p) or GF(2P). Moreover, embedded applications need advance encryption standard (AES) algorithms to pro- cess encryption and decryption procedures. In order to reuse the hardware resources and meet the trade-off between area and performance, we proposed a new triple functional arith- metic unit for computing high radix RSA and ECC operations over GF(p) and GF(2P), which also can be extended to support AES operations. A new high radix signed digital (SD) adder has been proposed to eliminate the carry propagations over GF(p). The proposed unified design took up 28.7% less hardware resources than implementing RSA, ECC, and AES individually, and the experimental results show that our proposed architecture can achieve 141.8 MHz using approxi- mately 5.5k CLBs on Virtex-5 FPGA.
作者 Yi WANG Renfa LI
出处 《Frontiers of Computer Science》 SCIE EI CSCD 2013年第3期307-316,共10页 中国计算机科学前沿(英文版)
基金 This work was supported by National Natural Science Foundation of China (Grant No. 61173036) and the Fundamental Research Funds for Chinese Central Universities.
关键词 AES RSA ECC signed-digit number FPGA cryptographic algorithms high radix arithmetic unit AES, RSA, ECC, signed-digit number, FPGA, cryptographic algorithms, high radix, arithmetic unit
  • 相关文献

参考文献24

  • 1Grofsschadl J. A bit-serial unified multiplier architecture for finite fields GF (p) and GF (2m). In: Proceedings of the 3rd International Workshop on Cryptographic Hardware and Embedded Systems. 2001, 202-219. 被引量:1
  • 2Satoh A, Takano K. A scalable dual-field elliptic curve cryptographic processor. IEEE Transactions on Computers, 2003, 52(4): 449-460. 被引量:1
  • 3Batina L, Bruin-muurling G, drs S. Flexible hardware design for RSA and elliptic curve cryptosystems. In: Proceedings of 2004 Topics in Cryptology-CT-RSA. 2004. 被引量:1
  • 4Cilardo A, Mazzeo A, Mazzocca N, Romano L. A novel unified ar-chitecture for public-key cryptography. In: Proceedings of the 2005 Design, Automation and Test in Europe. 2005,52-57. 被引量:1
  • 5Niimura M, Fuwa Y. High speed adder algorithm with radix-2k sub signed-digit number. Journal of Formalized Mathematics, 2003. 被引量:1
  • 6Chen J, Shieh M, Lin W. A high-performance unified-field recon-figurable cryptographic processor. IEEE Transactions on Very Large Scale Integration Systems, 2010, 18(8): 1145-1158. 被引量:1
  • 7Lai J, Huang C. Energy-adaptive dual-field processor for high-performance elliptic curve cryptographic applications. IEEE Transac-tions on Very Large Scale Integration Systems, 2011, 19(8): 1512- 1517. 被引量:1
  • 8Wang Y, Maskell D, Leiwo J, Srikanthan T. Unified signed-digit num-ber adder for RSA and ECC public-key cryptosystems. In: IEEE Asia Pacific Conference on Circuits and Systems. 2006, 1655-1658. 被引量:1
  • 9Wang Y, Maskell D, Leiwo 1. A unified architecture for a public key cryptographic coprocessor. Journal of Systems Architecture, 2008, 54(10): 1004-1016. 被引量:1
  • 10Wang Y, Maskell D. A unified signed-digit adder for high-radix mod-ular exponentiation on gf (p) and gf (2P). In: Proceedings of the 2009 12th International Symposium on Integrated Circuits. 2009,687-690. 被引量:1

同被引文献5

引证文献1

二级引证文献8

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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