• DocumentCode
    1438660
  • Title

    Petrel: Power and Timing Attack Resistant Elliptic Curve Scalar Multiplier Based on Programmable {\\rm GF}(p) Arithmetic Unit

  • Author

    Ghosh, Santosh ; Mukhopadhyay, Debdeep ; Roychowdhury, Dipanwita

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Kharagpur, India
  • Volume
    58
  • Issue
    8
  • fYear
    2011
  • Firstpage
    1798
  • Lastpage
    1812
  • Abstract
    This paper proposes a programmable GF(p) arithmetic unit for elliptic curve cryptography. The proposed unit can perform modular addition, subtraction, multiplication, inversion, and division. A suitable countermeasure against differential power analysis attack and doubling attack is proposed. An elliptic curve scalar multiplication hardware is subsequently designed for the curves defined over GF(p) using two cores of programmable GF(p) arithmetic unit. It performs point doubling and point addition in each iteration concurrently on two cores. The proposed scalar multiplication hardware is implemented on the Xilinx Virtex-2 Pro FPGA platform. The proposed parallel architecture is inherently programmable, memoryless, and resistant against timing and power attacks. It efficiently optimizes area × time per bit value for elliptic curve scalar multiplication.
  • Keywords
    digital arithmetic; field programmable gate arrays; parallel architectures; public key cryptography; Petrel; Xilinx Virtex-2 Pro FPGA platform; differential power analysis attack; elliptic curve cryptography; elliptic curve scalar multiplication hardware; modular addition; modular division; modular inversion; modular multiplication; modular subtraction; parallel architecture; programmable GF(p) arithmetic unit; timing attack resistant elliptic curve scalar multiplier; Computer architecture; Elliptic curve cryptography; Elliptic curves; Hardware; Parallel processing; Resistance; Timing; ${rm GF}(p)$ arithmetic unit; elliptic curve cryptography; power attack; programmable architecture; side-channel attacks; timing attack;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems I: Regular Papers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1549-8328
  • Type

    jour

  • DOI
    10.1109/TCSI.2010.2103190
  • Filename
    5704531