Patent ID: 8850221
Filing Date: 2014-09-30
Classification: G06F,H04L

Abstract:
1. A method for protecting a sensitive operation by checking the integrity of at least a subset of the data manipulated by the sensitive operation, said subset of data being referred to as the data to be checked, the method comprising: converting, by a processor, the data to be checked into at least two random parts such that the random parts, when XOR-ed, result in the data to be checked, and dividing each random part into blocks and subsequently computing, by a processor, an intermediate integrity check value for each block, wherein the intermediate integrity check values are computed randomly, and the intermediate integrity check value of each block is calculated recursively over the previous result a number of times, calculating, by a processor, the final integrity value by combining the intermediate integrity check values, and at the end of the integrity check computation, when all blocks have been processed, comparing, converting by a processor, the final integrity check value with the reference value in order to verify that the data to be checked have not been tampered with.