• DocumentCode
    2460657
  • Title

    Fast implementations of RSA cryptography

  • Author

    Shand, M. ; Vuillemin, J.

  • Author_Institution
    Digital Equipment Corp., Rueil-Malmaison, France
  • fYear
    1993
  • fDate
    29 Jun-2 Jul 1993
  • Firstpage
    252
  • Lastpage
    259
  • Abstract
    The authors detail and analyze the critical techniques that may be combined in the design of fast hardware for RSA cryptography: chinese remainders, star chains, Hensel´s odd division (also known as Montgomery modular reduction), carry-save representation, quotient pipelining, and asynchronous carry completion adders. A fully operational PAM (programmable active memory) implementation of RSA that combines all of the techniques presented here delivers an RSA secret decryption rate over 600-kb/s for 512-b keys, and 165-kb/s for 1-kb keys. This is an order of magnitude faster than any previously reported running implementation. While the implementation makes full use of the PAM´s reconfigurability, it is possible to derive from the (multiple PAM designs) implementation a (single) gate-array specification with estimated size under 100 K gates and speed over 1 Mb/s for RSA 512-b keys. Matching gains in software performance which are also analyzed
  • Keywords
    digital arithmetic; public key cryptography; Hensel´s odd division; RSA cryptography; asynchronous carry completion adders; carry-save representation; chinese remainders; fast hardware; quotient pipelining; star chains; Application specific integrated circuits; Coprocessors; Electronics packaging; Hardware; Laboratories; Performance analysis; Performance gain; Public key cryptography; Software measurement; Software performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Arithmetic, 1993. Proceedings., 11th Symposium on
  • Conference_Location
    Windsor, Ont.
  • Print_ISBN
    0-8186-3862-1
  • Type

    conf

  • DOI
    10.1109/ARITH.1993.378085
  • Filename
    378085