• DocumentCode
    2524228
  • Title

    Architectural extensions for elliptic curve cryptography over GF(2m) on 8-bit microprocessors

  • Author

    Eberle, Hans ; Wander, Arvinderpal ; Gura, Nils ; Chang-Shantz, Sheueling ; Gupta, Vipul

  • Author_Institution
    Sun Microsystems Labs., Menlo Park, CA, USA
  • fYear
    2005
  • fDate
    23-25 July 2005
  • Firstpage
    343
  • Lastpage
    349
  • Abstract
    We describe and analyze architectural extensions to accelerate the public key cryptosystem elliptic curve cryptography (ECC) on 8-bit microprocessors. We show that simple extensions of the data path suffice to efficiently support ECC over GF(2m). These extensions include an extended multiplier that generates results for both integer multiplications and multiplications in fields GF(2m) and a multiply-accumulate instruction for efficiently performing multiple precision multiplications. To our knowledge, this is the first paper that quantifies performance of standard NIST and SECG elliptic curves over GF(2m) on an 8-bit microprocessor equipped with a dual field multiplier. On the ATmegal28 microprocessor running at 8 MHz we measured an execution time of 0.29 s for a 163-bit ECC point multiplication over GF(2m), 0.81s for a 160-bit ECC point multiplication over GF(p), and 11 s for a 1024-bit RSA private key operation - the chosen key sizes provide equivalent security strength.
  • Keywords
    microprocessor chips; public key cryptography; 8-bit microprocessors; elliptic curve cryptography; extended multiplier; integer multiplication; multiply-accumulate instruction; public key cryptosystem; Acceleration; Arithmetic; Biomedical monitoring; Computerized monitoring; Coprocessors; Data security; Elliptic curve cryptography; Internet; Microprocessors; Public key cryptography;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-Specific Systems, Architecture Processors, 2005. ASAP 2005. 16th IEEE International Conference on
  • ISSN
    2160-0511
  • Print_ISBN
    0-7695-2407-9
  • Type

    conf

  • DOI
    10.1109/ASAP.2005.15
  • Filename
    1540407