• DocumentCode
    14439
  • Title

    Trade-Offs for Threshold Implementations Illustrated on AES

  • Author

    Bilgin, Begul ; Gierlichs, Benedikt ; Nikova, Svetla ; Nikov, Ventzislav ; Rijmen, Vincent

  • Author_Institution
    ESAT, KU Leuven, Leuven, Belgium
  • Volume
    34
  • Issue
    7
  • fYear
    2015
  • fDate
    Jul-15
  • Firstpage
    1188
  • Lastpage
    1200
  • Abstract
    Embedded cryptographic devices are vulnerable to power analysis attacks. Threshold implementations (TIs) provide provable security against first-order power analysis attacks for hardware and software implementations. Like masking, the approach relies on secret sharing but it differs in the implementation of logic functions. While masking can fail to provide protection due to glitches in the circuit, TIs rely on few assumptions about the hardware and are fully compatible with standard design flows. We investigate two important properties of TIs in detail and point out interesting trade-offs between circuit area and randomness requirements. We propose two new TIs of AES that, starting from a common previously published implementation, illustrate possible trade-offs. We provide concrete ASIC implementation results for all three designs using the same library, and we evaluate the practical security of all three designs on the same FPGA platform. Our analysis allow us to directly compare the security provided by the different trade-offs, and to quantify the associated hardware cost.
  • Keywords
    application specific integrated circuits; cryptography; embedded systems; field programmable gate arrays; AES; FPGA platform; TI; associated hardware cost; concrete ASIC implementation results; embedded cryptographic devices; first-order power analysis attacks; hardware implementations; logic functions; masking; provable security; secret sharing; software implementations; standard design flows; threshold implementation trade-offs; Clocks; Cryptography; Hardware; Libraries; Standards; Vectors; AES; First-order DPA; Glitches; Higherorder DPA; S-box; Sharing; Threshold Implementation; first-order differential power analysis; glitches; higher-order differential power analysis; sharing; threshold implementation (TI);
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2015.2419623
  • Filename
    7079468