• 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