CPC H04L 9/3231 (2013.01) [G06F 16/2365 (2019.01); H04L 9/0637 (2013.01)] | 22 Claims |
1. A computer-implemented method for software execution validation, the method comprising:
detecting an attempt to execute an element of code;
loading an aggregated verification fingerprint, the aggregated verification fingerprint computed from at least a plurality of data item verification fingerprints using at least one one-way compression function, so that the aggregated verification fingerprint has a first bit length, which is less than a total bit length of a concatenation of the data item verification fingerprints, the aggregated verification fingerprint stored in at least one blockchain;
validating the element of code against the aggregated verification fingerprint; and
based on the validation, allowing execution or denying execution of the element of code.
|