Patent ID: 8140824

Claim:
A computer program product comprising a computer storage medium having a computer readable program for authentication of a computer code sequence, wherein the computer readable program, when executed on a computing device, causes the computing device to: read a step value and an expected value; read an initial seed value to a first hash input; read a selected memory portion from a computer code sequence in memory to a second hash input according to the step value; hash the first hash input and the second hash input; feed back the hash result into the first hash input for a next iteration; repeat the steps of reading a selected memory portion to the second hash input according to the step value, hashing the first hash input and the second hash input to produce a hash result, and feeding back the hash result into the first hash input for a next iteration until all memory portions have been hashed; responsive to all memory portions being hashed, comparing a last result of the hash with the expected value; and if the result of the hash of the last sub-portion and the last feedback hash value is equal to the expected value, initiate execution of the computer code sequence on the computing device.