Microprocessor with on-the-fly switching of decryption keys
AssigneeVIA Technologies, Inc.
InventorsG. GLENN HENRY, TERRY PARKS, BRENT BEAN, THOMAS A. CRISPIN
Life of this patent
Estimating the term…
Loading patent…
AssigneeVIA Technologies, Inc.
InventorsG. GLENN HENRY, TERRY PARKS, BRENT BEAN, THOMAS A. CRISPIN
Estimating the term…
A microprocessor is provided in which an encrypted program can replace the decryption keys that are used to decrypt sections of the encrypted program. The microprocessor may be decrypting and executing a first section of the encrypted program when it encounters, decrypts, and executes an encrypted store-key instruction to store a new set of decryption keys. After executing the store-key instruction, the microprocessor decrypts and executes a subsequent section of the encrypted program using the new set of decryption keys. On-the-fly key switching may occur numerous times with successive encrypted store-key instructions and successive sets of encrypted instructions.
A microprocessor comprising:
A method of securely executing instructions in a microprocessor, the method comprising:
A computer program product encoded in at least one non-transitory computer usable medium for use with a computing device, the computer program product comprising:
Dependencies are inferred from the claim text.