Microprocessor that securely decrypts and executes encrypted instructions

作者: Thomas A. Crispin , Terry Parks , Brent Bean , G. Glenn Henry

DOI:

关键词:

摘要: A microprocessor is provided with a method for decrypting encrypted instruction data into plain text and securely executing the same. The includes master key register file comprising plurality of keys. Selection logic circuitry in selects combination at least two Key expansion performs mathematical operations on selected keys to generate decryption having long effective length. Instruction an efficient operation decrypt data.

参考文章(48)
Raymond C. Pang, Stephen M. Trimberger, Jennifer Wong, Walter N. Sze, Programmable logic device with decryption and structure for preventing design relocation ,(2000)
Geoffrey S. Strongin, Rodney Schmidt, Brian C. Barnes, System and method providing region-granular, hardware-controlled memory encryption ,(2002)
Seiji Goto, Taijji Tamiya, Jun Kamada, Secure processor and a program for a secure processor ,(2013)
Timothy Ober, Robert Walker Doud, Peter Reed, Michael M. Kaplan, Bronislav Kavsan, Cryptographic co-processor ,(1998)
Dan Boneh, Pat Lincoln, David Lie, John Mitchell, Mark Mitchell, Hardware Support for Tamper-Resistant and Copy-Resistant Software Stanford University. ,(2000)
Thomas A. Crispin, Terry Parks, Brent Bean, G. Glenn Henry, Switch key instruction in a microprocessor that fetches and decrypts encrypted instructions ,(2011)
Edward Tang Kwai Ma, Wendell L. Little, Stephen N. Grider, Encryption-based security protection for processors ,(2001)