Systems for authenticating a file are disclosed. A system may include one or more physical devices. The one or more physical devices may select, based on an identifier, a subset of data segments of a computer file for generating a first digest with a cryptographic function. The one or more physical devices may also execute the cryptographic function on the selected subset of data segments of the computer file to generate the first digest. Further, the one or more physical devices may generate an authenticator based on the first digest and a private key. The one or more physical devices may further send the computer file, the identifier, and the authenticator to a secure node. Associated methods and non-transitory machine-readable medium are also disclosed.
Legal claims defining the scope of protection, as filed with the USPTO.
3. The system of claim 1, wherein the subset selection identifier identifies a pseudorandom distribution of data segments of the computer file.
4. The system of claim 1, wherein the subset selection identifier includes, or is determined via, an algorithm.
5. The system of claim 1, wherein the subset selection identifier includes, or is determined by, a randomly generated number.
6. The system of claim 5, wherein the randomly generated number is represented by a binary number, wherein each bit of the binary number corresponds to a data segment within either the subset of data segments or another subset of data segments of the computer file not selected for generating the first digest.
7. The system of claim 1, wherein the one or more physical devices are to select the subset of data segments of the computer file based on contents of the computer file.
10. The method of claim 8, wherein the determining the subset selection identifier comprises determining the subset selection identifier via one of an algorithm and a randomly generated number.
13. The non-transitory machine-readable medium of claim 12, wherein the executing the second hash operation comprises executing the second hash operation on a secure cryptography element.
14. The non-transitory machine-readable medium of claim 11, the operations further comprising determining the subset selection identifier based on at least one of a repeatable pattern, a random number, or an algorithm.
15. The non-transitory machine-readable medium of claim 11, wherein the executing the cryptographic function comprises executing a hash operation on a microcontroller.
16. The non-transitory machine-readable medium of claim 11, wherein the executing the cryptographic function comprises executing the cryptographic function responsive to at least one of a firmware update or a secure boot up.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
December 6, 2021
October 29, 2024
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.