• DocumentCode
    3712419
  • Title

    Energy-efficient implementations of GF (p) and GF(2m) elliptic curve cryptography

  • Author

    Andrew D. Targhetta;Donald E. Owen;Francis L. Israel;Paul V. Gratz

  • Author_Institution
    Electrical and Computer Engineering, Texas A&M University, College Station, TX USA
  • fYear
    2015
  • Firstpage
    704
  • Lastpage
    711
  • Abstract
    While public-key cryptography is essential for secure communications, the energy cost of even the most efficient algorithms based on Elliptic Curve Cryptography (ECC) is prohibitive on many ultra-low energy devices such as sensor-network nodes and identification tags. Although an abundance of hardware acceleration techniques for ECC have been proposed in literature, little research has focused on understanding the energy benefits of these techniques. Therefore, we evaluate the energy cost of ECC on several different hardware/software configurations across a range of security levels. Our work comprehensively explores implementations of both GF(p) and GF(2m) ECC, demonstrating that GF(2m) provides a 1.31 to 2.11 factor improvement in energy efficiency over GF(p) on an extended RISC processor. We also show that including a 4KB instruction cache in our system can reduce the energy cost of ECC by as much as 30%. Furthermore, our GF(2m) coprocessor achieves a 2.8 to 3.61 factor improvement in energy efficiency compared to instruction set extensions and significantly outperforms prior work.
  • Keywords
    "Read only memory","Elliptic curve cryptography","Acceleration","Hardware","Software algorithms","Coprocessors","NIST"
  • Publisher
    ieee
  • Conference_Titel
    Computer Design (ICCD), 2015 33rd IEEE International Conference on
  • Type

    conf

  • DOI
    10.1109/ICCD.2015.7357184
  • Filename
    7357184