Patent ID: 9742438
Date: 2017-08-22
CPC Classifications: G06F,H03M,H04L

Claim:
1. A method comprising: receiving first data to be ciphered; ciphering the first data using a cipher process comprising a plurality of cipher rounds; calculating at least one parity symbol for at least one of the cipher rounds, including calculating an initial parity symbol form the initial round input value, based on at least one of the calculated parity symbols, determining that an output value of at least one cipher round for which the at least one parity symbol was calculated has an error; repeating at least one of the cipher rounds until it is determined that there are no error within any of the output values of the at least one cipher round for which at least one parity symbol was calculated; determining an initial round input value from the first data; storing the initial round input value in temporary storage; and storing the initial parity value in temporary storage.