| CPC H04L 9/3247 (2013.01) [H04L 9/0869 (2013.01); H04L 9/3236 (2013.01)] | 22 Claims |

|
1. A secure processing system configured to perform a hash based digital signature of a message, comprising:
random number generator (RNG);
a monotonic counter device configured to produce a counter value that is monotonically increasing to prevent rollback;
a hash accelerator configured to produce a hash of the message based upon a random number from the RNG, to determine a number of hashes to produce the hash of the message, and to maintain a hash count of hash operations performed to produce the hash of the message, the hash accelerator configured to compare the number of hashes to the hash count and to output the hash based digital signature when the number of hashes matches the hash count; and
a run time integrity check (RTIC) device configured to check an integrity of an operation of the hash accelerator based upon the counter value.
|