• DocumentCode
    180786
  • Title

    Side-channel countermeasure for SHA-3 at almost-zero area overhead

  • Author

    Taha, Mostafa ; Schaumont, Patrick

  • Author_Institution
    Bradley Dept. of Electr. & Comput. Eng., Virginia Tech, Blacksburg, VA, USA
  • fYear
    2014
  • fDate
    6-7 May 2014
  • Firstpage
    93
  • Lastpage
    96
  • Abstract
    Keccak is a hashing function selected by NIST as the SHA-3 standard. Keccak provides an interesting opportunity to have a single core that can perform hashing, MAC generation, authenticated encryption and more. For all applications that involve processing of a secret key, side-channel protection should be considered. Indeed, Keccak authors proposed threshold implementations using three and four shares. However, their proposal contradicts using the same core in different applications. Using a threshold implementation for unkeyed application will involve a huge loss of performance (3x to 4x). In this paper, we solve this problem by proposing a countermeasure that employs a new message format and requires only two gates at 3.7 GE. For unkeyed applications, there will be no loss of any kind. For keyed applications, there will be a one-time performance loss that can be trivialized at long message lengths. Our contribution is essential to provide a single core for all the protected and unprotected applications of SHA-3.
  • Keywords
    cryptography; Keccak; NIST; SHA-3 hashing standard; almost-zero area overhead; hashing function; message format; side-channel countermeasure; Encryption; Hardware; Logic gates; Standards; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware-Oriented Security and Trust (HOST), 2014 IEEE International Symposium on
  • Conference_Location
    Arlington, VA
  • Print_ISBN
    978-1-4799-4114-8
  • Type

    conf

  • DOI
    10.1109/HST.2014.6855576
  • Filename
    6855576