• DocumentCode
    3614474
  • Title

    Hardware implementation of a Montgomery modular multiplier in a systolic array

  • Author

    S.B. Ors;L. Batina;B. Preneel;J. Vandewalle

  • Author_Institution
    ESAT/SCD-COSIC, Katholieke Univ., Leuven, Belgium
  • fYear
    2003
  • fDate
    6/25/1905 12:00:00 AM
  • Abstract
    This paper describes a hardware architecture for modular multiplication operation which is efficient for bit-lengths suitable for both commonly used types of public key cryptography (PKC) i.e. ECC and RSA cryptosystems. The challenge of current PKC implementations is to deal with long numbers (160-2048 bits) in order to achieve system´s efficiency, as well as security. RSA, still the most popular PKC, has at its root the modular exponentiation operation. Modular exponentiation consists of repeated modular multiplications, which is also the basic operation for ECC protocols. The solution proposed in this work uses a systolic array implementation and can be used for arbitrary precisions. We also present modular exponentiation based on Montgomery´s Multiplication Method (MMM).
  • Keywords
    "Hardware","Systolic arrays","Public key cryptography","Elliptic curve cryptography","Field programmable gate arrays","Galois fields","Cryptographic protocols","Digital signatures","Information security","Energy consumption"
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2003. Proceedings. International
  • ISSN
    1530-2075
  • Print_ISBN
    0-7695-1926-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2003.1213341
  • Filename
    1213341