Patent ID: 8005209

Claim:
A method for detecting errors during encryption by an encryptor device that employs an advanced encryption standard (AES) to transform an input block of data from clear text to cipher text wherein the encryptor device performs a plurality of rounds in which each round successively transforms the input block of data, the method comprising: performing a first concurrent error detection (CED) round in between any of the plurality of rounds of the AES wherein data input to a byte substitution (ByteSub) function is a first repeating pattern of bytes; performing an AddRoundKey function with two sets of input data set to the first repeating pattern of bytes; determining if the data output from a MixColumn function is a plurality of bytes each equal to a first predetermined value and the output from the AddRoundKey function is a plurality of bytes each equal to a second predefined value; and performing a first error responsive operation if it is determined that the plurality of bytes output of the MixColumn and AddRoundKey functions are not equal to the first and second predefined values, respectively.