DocumentCode
2067872
Title
Design and implementation of RSA for dual interface bank IC card
Author
Jiajia Shao ; Liji Wu ; Xiangmin Zhang
Author_Institution
Nat. Lab. for Inf. Sci. & Technol., Tsinghua Univ., Beijing, China
fYear
2013
fDate
28-31 Oct. 2013
Firstpage
1
Lastpage
4
Abstract
Bank IC card is widely used in financial industry and its demands on low power and security are urgent. RSA used for digital signature is the most energy-consuming part in bank IC card and threatened by side-channel attacks. In this paper, a low-power 1024/2048-bit RSA module is proposed and it´s verified with C*Core C0 in FPGA board. Design Compiler synthesis result indicates that RSA occupies 30k gates and the throughput is 9.23 Kbps under the frequency of 30MHz with SMIC 0.18um process. The highest frequency of RSA can reach 161MHz. Primetime estimation report shows that power consumption of simulation is 7.09 mw. This design adopts Montgomery algorithm, improves FIPS algorithm with combination of modular multiplication and modular square. The efficiency of modular square is improved by 23.78%. Adder and multiplier are reused in both pre-process and FIPS parts. This leads to calculation acceleration and smaller area. Clock-gating and operand isolation are applied to reduce the unnecessary flip-flops of registers and lower the power dissipation. In addition, Montgomery powering ladder is used to resist side-channel attacks from algorithm level. Therefore this design is feasible for bank IC card.
Keywords
adders; digital signatures; field programmable gate arrays; low-power electronics; multiplying circuits; public key cryptography; smart cards; FIPS algorithm; FPGA board; Montgomery algorithm; Montgomery powering ladder; SMIC process; adder; bit rate 9.23 kbit/s; clock-gating; design compiler synthesis; digital signature; dual interface bank IC card; financial industry; flip-flops; frequency 30 MHz; low-power RSA module; multiplier; operand isolation; power 7.09 mW; side-channel attacks; size 0.18 mum; word length 1024 bit; word length 2048 bit; Algorithm design and analysis; Clocks; Encryption; Field programmable gate arrays; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
ASIC (ASICON), 2013 IEEE 10th International Conference on
Conference_Location
Shenzhen
ISSN
2162-7541
Print_ISBN
978-1-4673-6415-7
Type
conf
DOI
10.1109/ASICON.2013.6811995
Filename
6811995
Link To Document