DocumentCode
592044
Title
Implementation and Evaluation of Modular Multiplication Based on Coarsely Integrated Operand Scanning
Author
Tamura, Shinji ; Yamada, Chikatoshi ; Ichikawa, Shuichi
Author_Institution
Dept. of Electron. & Comm. Syst Eng., Okinawa Nat. Coll. of Tech., Okinawa, Japan
fYear
2012
fDate
5-7 Dec. 2012
Firstpage
334
Lastpage
335
Abstract
RSA encryption is widely used in public crypto systems. However, according to recent development of computer processing, decipher can be executed in 512-bit key length. Therefore, it has been recommended to move to RSA 2048 from RSA 1024. However, as key length increases, the amount of computation is increased for encryption. Consequently, we consider hardware implementation of processing units. In hardware implementation, the processing speed and circuit size is a trade-off relationship. In embedded devices as the IC card reader, severe resource constraints will be imposed. In this paper, based on Coarsely Integrated Operand Scanning, which is one of Montgomery multiplication, we suggest the modular multiplication circuit architecture for adjusting the trade-off processing speed and circuit size. We design modular multiplication circuit using the proposed architecture at 4-radix. Utilization for the circuit as follows: 146 slices, 461 registers, 685 look-up tables, which allows a compact implementation on the FPGA with Spartan-6 XC6SLX45T. As results, maximum operating frequency is 213.022[MHz], processing time is 41.47[μs], it was achieved 30 times faster compared with software processing.
Keywords
embedded systems; field programmable gate arrays; multiplying circuits; public key cryptography; 4-radix; FPGA; IC card reader; Montgomery multiplication; RSA 1024; RSA 2048; RSA encryption; Spartan-6 XC6SLX45T; coarsely integrated operand scanning; computer processing; decipher; embedded device; frequency 213.022 MHz; look-up table; modular multiplication circuit architecture; modular multiplication circuit design; public crypto system; time 41.47 mus; word length 512 bit; Encryption; Field programmable gate arrays; Hardware; Public key; Table lookup; CIOS; FPGA; High-Radix; Montgomery Multiplication; RSA;
fLanguage
English
Publisher
ieee
Conference_Titel
Networking and Computing (ICNC), 2012 Third International Conference on
Conference_Location
Okinawa
Print_ISBN
978-1-4673-4624-5
Type
conf
DOI
10.1109/ICNC.2012.65
Filename
6424591
Link To Document