• DocumentCode
    737998
  • Title

    Secure Dual-Core Cryptoprocessor for Pairings Over Barreto-Naehrig Curves on FPGA Platform

  • Author

    Ghosh, Sudip ; Mukhopadhyay, Debdeep ; Roychowdhury, D.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Indian Inst. of Technol. Kharagpur, Kharagpur, India
  • Volume
    21
  • Issue
    3
  • fYear
    2013
  • fDate
    3/1/2013 12:00:00 AM
  • Firstpage
    434
  • Lastpage
    442
  • Abstract
    This paper is devoted to the design and the physical security of a parallel dual-core flexible cryptoprocessor for computing pairings over Barreto-Naehrig (BN) curves. The proposed design is specifically optimized for field-programmable gate-array (FPGA) platforms. The design explores the in-built features of an FPGA device for achieving an efficient cryptoprocessor for computing 128-bit secure pairings. The work further pinpoints the vulnerability of those pairing computations against side-channel attacks and demonstrates experimentally that power consumptions of such devices can be used to attack these ciphers. Finally, we suggest a suitable countermeasure to overcome the respective weaknesses. The proposed secure cryptoprocessor needs 1 730 000, 1 206 000, and 821 000 cycles for the computation of Tate, ate, and optimal-ate pairings, respectively. The implementation results on a Virtex-6 FPGA device shows that it consumes 23 k Slices and computes the respective pairings in 11.93, 8.32, and 5.66 ms.
  • Keywords
    cryptography; field programmable gate arrays; microprocessor chips; network synthesis; BN curve; Barreto-Naehrig curve; Tate computation; Virtex-6 FPGA device; cipher; field-programmable gate-array; optimal-ate pairing; parallel dual-core flexible cryptoprocessor; power consumption; secure dual-core cryptoprocessor; side-channel attack; time 11.93 ms; time 5.66 ms; time 8.32 ms; word length 128 bit; Adders; Algorithm design and analysis; Computer architecture; Cryptography; Field programmable gate arrays; Multiplexing; Registers; $BBF_{p}$-arithmetic; field-programmable gate-array (FPGA) platform; pairing-based cryptography; power attack; programmable architecture; side-channel attack;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2012.2188655
  • Filename
    6180031