| CPC H04L 9/0861 (2013.01) [G06F 9/4401 (2013.01); H04L 9/0894 (2013.01); H04L 9/14 (2013.01); G06F 21/575 (2013.01); G06F 21/602 (2013.01); G06F 21/79 (2013.01)] | 15 Claims |

|
1. A method, comprising:
decrypting an encrypted code stored in a non-rewritable, non-volatile memory, the decrypting of the encrypted code generating a decrypted code;
booting an electronic device using the decrypted code;
generating an ephemeral cryptographic key by applying a non-reversible function to data, the data to which the non-reversible function is applied including a portion of the decrypted code used to boot the electronic device, wherein the decrypted code is transferred into a volatile memory before applying the non-reversible function; and
performing one or more cryptographic operations using the generated ephemeral cryptographic key.
|