Title :
Hardware Implementation of Improved Montgomery Modular Multiplication Algorithm
Author :
Zhang Jia-hong ; Xiong Tinggang ; Fang Xiangyan
Author_Institution :
Micro-Electr. Center, CSIC, Wuhan
Abstract :
This paper describes a hardware implementation of modular multiplication coprocessor for both RSA and ECC Cryptosystems. Using a self-improvement Montgomery modular multiplication algorithm, the coprocessor completes a modular multiplication with less clock cycles under the equivalent circumstance of the other designs. This modular multiplier can deal with variable operand lengths, from 128 to 2048. When adopting 64 bits multiplier, it can work at the frequency of 100 MHz targeted to Virtex II XC2V250, and executes 256 bits EC point multiplication, with throughput 172 k bit/s and 1024 bits RSA decryption (using CRT), with throughput 483 k bit/s.
Keywords :
coprocessors; multiplying circuits; public key cryptography; ECC cryptosystem; Montgomery modular multiplication algorithm; RSA cryptosystem; Virtex II XC2V250; bit rate 172 kbit/s; bit rate 483 kbit/s; frequency 100 MHz; modular multiplication coprocessor; Algorithm design and analysis; Arithmetic; Coprocessors; Costs; Elliptic curve cryptography; Equations; Hardware; Public key cryptography; Research and development; Throughput; ECC; FPGA; Modular Multiplication; Montgomery Algorithm; RSA;
Conference_Titel :
Communications and Mobile Computing, 2009. CMC '09. WRI International Conference on
Conference_Location :
Yunnan
Print_ISBN :
978-0-7695-3501-2
DOI :
10.1109/CMC.2009.71