• DocumentCode
    964135
  • Title

    Low-cost solutions for preventing simple side-channel analysis: side-channel atomicity

  • Author

    Chevallier-Mames, Benoît ; Ciet, Mathieu ; Joye, Marc

  • Author_Institution
    Card Security Group, Geinplus, La Ciotat, France
  • Volume
    53
  • Issue
    6
  • fYear
    2004
  • fDate
    6/1/2004 12:00:00 AM
  • Firstpage
    760
  • Lastpage
    768
  • Abstract
    We introduce simple methods to convert a cryptographic algorithm into an algorithm protected against simple side-channel attacks. Contrary to previously known solutions, the proposed techniques are not at the expense of the execution time. Moreover, they are generic and apply to virtually any algorithm. In particular, we present several novel exponentiation algorithms, namely, a protected square-and-multiply algorithm, its right-to-left counterpart, and several protected sliding-window algorithms. We also illustrate our methodology applied to point multiplication on elliptic curves. All these algorithms share the common feature that the complexity is globally unchanged compared to the corresponding unprotected implementations.
  • Keywords
    computational complexity; cryptography; computational complexity; cryptographic algorithm; elliptic curve; exponentiation algorithm; protected sliding-window algorithm; protected square-and-multiply algorithm; side-channel analysis; side-channel atomicity; Algorithm design and analysis; Concrete; Elliptic curve cryptography; Elliptic curves; Energy consumption; Information retrieval; Protection; Security; Timing; 65; Cryptographic algorithms; atomicity; elliptic curves.; exponentiation; protected implementations; side-channel analysis;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2004.13
  • Filename
    1288550