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 :
بازگشت