• 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