• DocumentCode
    1545353
  • Title

    An energy-efficient reconfigurable public-key cryptography processor

  • Author

    Goodman, James ; Chandrakasan, Anantha P.

  • Author_Institution
    Chrysalis-ITS, Ottawa, Ont., Canada
  • Volume
    36
  • Issue
    11
  • fYear
    2001
  • fDate
    11/1/2001 12:00:00 AM
  • Firstpage
    1808
  • Lastpage
    1820
  • Abstract
    The ever-increasing demand for security in portable energy-constrained environments that lack a coherent security architecture has resulted in the need to provide energy-efficient algorithm-agile cryptographic hardware. Domain-specific reconfigurability is utilized to provide the required flexibility, without incurring the high overhead costs associated with generic reprogrammable logic. The resulting implementation is capable of performing an entire suite of cryptographic primitives over the integers modulo N, binary Galois fields and nonsupersingular elliptic curves over GF(2n), with fully programmable moduli, field polynomials and curve parameters ranging in size from 8 to 1024 bits. The resulting processor consumes a maximum of 75 mW when operating at a clock rate of 50 MHz and a 2-V supply voltage. In ultralow-power mode (3 MHz at 0.7 V) the processor consumes at most 525 μW. Measured performance and energy efficiency indicate a comparable level of performance to previously reported dedicated hardware implementations, while providing all of the flexibility of a software-based implementation. In addition, the processor is two to three orders of magnitude more energy efficient than optimized software and reprogrammable logic-based implementations
  • Keywords
    Galois fields; curve fitting; digital arithmetic; firmware; instruction sets; microcontrollers; polynomials; public key cryptography; reconfigurable architectures; 0.7 V; 2 V; 525 muW; 75 mW; binary Galois fields; curve parameters; domain-specific reconfigurability; energy-efficient algorithm-agile hardware; field polynomials; fully programmable moduli; global microcontroller; instruction set; microcode ROM; modular integer arithmetic; modulo N; nonsupersingular elliptic curves; public-key cryptography processor; ultralow-power mode; Costs; Elliptic curve cryptography; Elliptic curves; Energy efficiency; Galois fields; Hardware; Polynomials; Public key cryptography; Reconfigurable logic; Security;
  • fLanguage
    English
  • Journal_Title
    Solid-State Circuits, IEEE Journal of
  • Publisher
    ieee
  • ISSN
    0018-9200
  • Type

    jour

  • DOI
    10.1109/4.962304
  • Filename
    962304