Montgomery Modular exponentiation on FPGA

被引:0
作者
Nadjia, Anane [1 ]
Mohamed, Anane [2 ]
Mohamed, Issad [1 ]
机构
[1] CDTA, BP 17, Baba Hassen, Algeria
[2] ESI, Algiers, Algeria
来源
2012 24TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS (ICM) | 2012年
关键词
component: cryptosystem; modular exponentiation; Montgomery modular multiplication; RSA; FPGA;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Modular exponentiation is the main operation of RSA-based public-key cryptosystems. It is implemented by repeated modular multiplications which are time consuming for large operands. Accelerating the RSA requires reducing the number of modular multiplications, thus reducing the time to perform one modular multiplication. In this paper, we present an architecture designed to implement a fast modular exponentiation using the right to left binary method (R-L), which allows the parallel execution of modular operations "squares and multiplications". The fast modular multiplication used is based on Montgomery algorithm. This architecture has been implemented on an FPGA circuit of Xilinx, the XC4VLX25-12ff668 of Virtex-4. The implementation results showed that the architecture computing 1024 bits modular exponentiation presents good performance in terms of speed and occupied area with the possibility of changing the key size by reprogramming the FPGA according to the security level and the performance to attain.
引用
收藏
页数:4
相关论文
共 10 条
  • [1] Ibrahimy Muhammad I., 2010, INT J ELECT COMPUTER, V4, P4
  • [2] Monagan M.B., 1996, MAPLE INTRO PROGRAMM
  • [3] Nedjah N., 2007, INT J HIGH PERFORMAN, V1
  • [4] High-performance SoC-based implementation of modular exponentiation using evolutionary addition chains for efficient cryptography
    Nedjah, Nadia
    Mourelle, Luiza de Macedo
    [J]. APPLIED SOFT COMPUTING, 2011, 11 (07) : 4302 - 4311
  • [5] Oksuzoglu Ersin, 2008, 2008 International Conference on Reconfigurable Computing and FPGAs (ReConFig), P391, DOI 10.1109/ReConFig.2008.13
  • [6] Pinckney N., 2008, J INTEGRATED CIRCUIT, P39
  • [7] Shieh Ming-Der, 2008, IEEE T VLS I SYSTEMS, V16
  • [8] Walter Colin D., 2010, 1 INT WORKSH CONSTR, P40
  • [9] Xia Hong, 2009, 1 INT C INF SCI ENG
  • [10] *XIL, 2008, VIRT 4 FPGA US GUID