CPC H04L 9/0656 (2013.01) [G06F 21/70 (2013.01); H04L 9/0643 (2013.01); H04L 9/088 (2013.01); H04L 9/0894 (2013.01); H04L 9/3247 (2013.01); H04L 9/3265 (2013.01); H04L 2209/12 (2013.01)] | 20 Claims |
1. A computer-implemented method, comprising:
generating a hash output using a secret and executable code of an update that causes previously installed executable codes of a hardware device to be updated and to be applied by a hardware device that securely stores a one-time pad, wherein the update has not been previously installed on the hardware device and wherein the hash output is a hash of the secret and the executable code of the update together;
using a one-time pad to encrypt the hash output, thereby generating an encrypted hash output; and
providing the encrypted hash output to the hardware device to cause the hardware device to run the executable code to apply the update to enable the hardware device to perform cryptographic operations using the secret.
|