1. A cryptographic key provisioning system, comprising: a key generation system configured to generate cryptographic keys, and a programming equipment, including a fuse programmer and an EEPROM (electrically erasable programmable read-only memory) programmer for programming cryptographic keys into a computing device, the computing device comprising: a persistent memory; and an electrically erasable programmable non-volatile memory; wherein the cryptographic key provisioning system is configured to: generate a symmetric key associated with a symmetric cryptographic algorithm; store the symmetric key in the persistent memory of the computing device using the fuse programmer; generate a first private key associated with an asymmetric cryptographic algorithm, the first private key is larger in size than the symmetric key; encrypt the first private key using the symmetric key; and store the encrypted first private key in the EEPROM in the computing device, thereby enabling the computing device to retrieve the encrypted first private key from the EEPROM, decrypt it using the symmetric key from the persistent memory, and use the decrypted first private key for performing asymmetric cryptographic operations.