Robust Protection against Fault-Injection Attacks on Smart Cards Implementing the Advanced Encryption Standard

  • Authors:
  • Mark Karpovsky;Konrad J. Kulikowski;Alexander Taubin

  • Affiliations:
  • Boston University, MA;Boston University, MA;Boston University, MA

  • Venue:
  • DSN '04 Proceedings of the 2004 International Conference on Dependable Systems and Networks
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a method of protecting a hardwareimplementation of the Advanced Encryption Standard(AES) against a side-channel attack known as DifferentialFault Analysis attack.The method uses systematicnonlinear (cubic) robust error detecting codes.Error-detectingcapabilities of these codes depend not just onerror patterns (as in the case of linear codes) but also ondata at the output of the device which is protected by thecode and this data is unknown to the attacker since itdepends on the secret key.In addition to this, theproposed nonlinear (n,k)-codes reduce the fraction ofundetectable errors from 2{-r} to 2{-2r} as compared to thecorresponding (n,k) linear code (where n-k=r and k=r).We also present results on a FPGA implementation of theproposed protection scheme for AES as well as simulationresults on efficiency of the robust codes.