Low cost concurrent error detection for the advanced encryption standard

Kaijie Wu, Ramesh Karri, Grigori Kuznetsov, Michael Goessel

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

We present a new low-cost concurrent checking method for the Advanced Encryption Standard (AES) encryption algorithm. In this method, the parity of the 128-bit input is determined and modified step-by-step into the parity of the 128-bit output according to the processing steps of the AES encryption. For the parity-preserving AES steps Shift-Rows and Mix-Column no parity modifications are necessary. The modified parity is compared in any round with the actual parity of the outputs of the round. To obtain the hardware costs we implemented this method on a Xilinx Virtex 1000 FPGA. For this implementation, the hardware overhead is about 8% and the additional time delay is about 5%. The method detects technical faults and deliberately injected faults during normal operation.

Original languageEnglish (US)
Title of host publicationProceedings - International Test Conference
Pages1242-1248
Number of pages7
StatePublished - 2004
EventProceedings - International Test Conference 2004 - Charlotte, NC, United States
Duration: Oct 26 2004Oct 28 2004

Other

OtherProceedings - International Test Conference 2004
CountryUnited States
CityCharlotte, NC
Period10/26/0410/28/04

ASJC Scopus subject areas

  • Engineering(all)

Fingerprint Dive into the research topics of 'Low cost concurrent error detection for the advanced encryption standard'. Together they form a unique fingerprint.

Cite this