• DocumentCode
    2904393
  • Title

    Algebraic manipulation detection codes and their applications for design of secure cryptographic devices

  • Author

    Wang, Zhen ; Karpovsky, Mark

  • Author_Institution
    Reliable Comput. Lab., Boston Univ., Boston, MA, USA
  • fYear
    2011
  • fDate
    13-15 July 2011
  • Firstpage
    234
  • Lastpage
    239
  • Abstract
    Cryptographic devices are vulnerable to fault injection attacks. All previous countermeasures against fault injection attacks based on error detecting codes assume that the attacker cannot simultaneously control the fault-free outputs of a device-under-attack and error patterns. For advanced attackers who are able to control both of the above two aspects, traditional protections can be easily compromised. In this paper, we propose optimal algebraic manipulation detection (AMD) codes based on the nonlinear encoding functions and the random number generators. The proposed codes can provide a guaranteed high error detecting probability even if the attacker can fully control the fault-free outputs of a device-under-attack as well as the error patterns. As a case study, we present the protection architectures based on AMD codes for multipliers in Galois fields used for the elliptic curve cryptography. The results show that the proposed architecture can provide a very low error masking probability at the cost of a reasonable area overhead. The protected multiplier has no latency penalty when the predictor is pipelined.
  • Keywords
    algebraic codes; error detection codes; nonlinear codes; probability; public key cryptography; random number generation; Galois fields; algebraic manipulation detection codes; device-under-attack; elliptic curve cryptography; error detecting codes; error masking probability; error pattern; fault injection attacks; fault-free outputs; guaranteed high-error detecting probability; nonlinear encoding functions; optimal AMD codes; protection architectures; random number generators; secure cryptographic device design; Clocks; Computer architecture; Cryptography; Hardware; Linear code; Robustness; Cryptographic Hardware; Error Detecting Codes; Fault Injection Attacks; Security;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    On-Line Testing Symposium (IOLTS), 2011 IEEE 17th International
  • Conference_Location
    Athens
  • Print_ISBN
    978-1-4577-1053-7
  • Type

    conf

  • DOI
    10.1109/IOLTS.2011.5994535
  • Filename
    5994535