Authentication of files
AssigneeMicrochip Technology Incorporated
InventorDaniel Arthur Ujvari
Life of this patent
Estimating the term…
Abstract
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.
Claims20
A system, comprising:
- one or more physical devices to:
- select, based on an identifier, a subset of data segments of a computer file for generating a first digest with a cryptographic function, the identifier used to at least one of select the subset of data segments of the computer file or identify how the subset of data segments of the computer file is selected;
- execute the cryptographic function on the selected subset of data segments of the computer file to generate the first digest;
- generate an authenticator based on the first digest and a private key;
- and
- send the computer file, the identifier, and the authenticator to a secure node.
A method, comprising:
- selecting, via an identifier, a subset of data segments of a computer file, the identifier used to at least one of select the subset of data segments of the computer file or identify how the subset of data segments of the computer file is selected;
- executing a cryptographic function on only the subset of data segments of the computer file to generate a first digest;
- generating an authenticator based on the first digest and a private key;
- and
- conveying the computer file, the identifier, and the authenticator to a cryptography element.
A non-transitory machine-readable medium storing instructions that, in response to being executed by at least one processor of a system, are to enable the system to perform operations comprising:
- selecting, via an identifier, a subset of data segments of a computer file, the identifier used to at least one of select the subset of data segments of the computer file or identify how the subset of data segments of the computer file is selected;
- executing a cryptographic function on only the subset of data segments of the computer file to generate a first digest;
- generating an authenticator using the first digest;
- and
- conveying, via a secure message, at least the subset of data segments, the identifier, and the authenticator.
Dependencies are inferred from the claim text.