• DocumentCode
    2550592
  • Title

    An improved Montgomery modular inversion targeted for efficient implementation on FPGA

  • Author

    De Dormale, Guemc Meurice ; Bulens, Philippe ; Quisquater, Jean-Jacques

  • Author_Institution
    Microelectron. Lab., UCL, Louvain-la-Neuve, Belgium
  • fYear
    2004
  • fDate
    6-8 Dec. 2004
  • Firstpage
    441
  • Lastpage
    444
  • Abstract
    Modular multiplication and inversion/division are the most common primitives in today´s public key cryptography. Elliptic curve public key cryptosystems (ECPKC) are becoming increasingly popular for use in mobile appliances where bandwidth and chip area are strongly constrained. For the same level of security, ECPKC use much smaller key length than the commonly used RSA but need modular inversion/division. This work presents an improved algorithm for prime field Montgomery modular inversion. The first important contribution lies in the reduction of the number of operations needed. Resource sharing is also used to lighten the control part of the algorithm. The second contribution is the minimization of the set of different instructions to enable powerful FPGA implementations. Resulting 256-bit circuit achieves a ratio throughput/area improved by at least 70% compared to the only known Montgomery inverse design in FPGA technology. Though the implementations are first oriented towards FPGA, some improvements are generic. So, they could prove to be also efficient for ASIC designs in terms of area and power consumption.
  • Keywords
    digital arithmetic; field programmable gate arrays; public key cryptography; reconfigurable architectures; ASIC designs; FPGA implementations; Montgomery inverse design; Montgomery modular inversion; RSA; elliptic curve public key cryptosystems; field programmable gate arrays; instruction sets; mobile appliances; modular division; modular multiplication; power consumption; public key cryptography; reconfigurable logic; resource sharing; Bandwidth; Circuits; Elliptic curves; Field programmable gate arrays; Home appliances; Lighting control; Minimization; Public key cryptography; Resource management; Security;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology, 2004. Proceedings. 2004 IEEE International Conference on
  • Print_ISBN
    0-7803-8651-5
  • Type

    conf

  • DOI
    10.1109/FPT.2004.1393320
  • Filename
    1393320