SYSTEM FOR PROCESSING AN ENCRYPTED INSTRUCTION STREAM IN HARDWARE

A system and method of processing an encrypted instruction stream in hardware is disclosed. Main memory stores the encrypted instruction stream and unencrypted data. A central processing unit (CPU) is operatively coupled to the main memory. A decryptor is operatively coupled to the main memory and l...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: CONRAD, RYAN C, GRISWOLD, RICHARD L, NICKLESS, WILLIAM K
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A system and method of processing an encrypted instruction stream in hardware is disclosed. Main memory stores the encrypted instruction stream and unencrypted data. A central processing unit (CPU) is operatively coupled to the main memory. A decryptor is operatively coupled to the main memory and located within the CPU. The decryptor decrypts the encrypted instruction stream upon receipt of an instruction fetch signal from a CPU core. Unencrypted data is passed through to the CPU core without decryption upon receipt of a data fetch signal. La présente invention concerne un système et un procédé permettant de traiter, par le matériel, un flux continu d'instructions chiffrées. Une mémoire principale stocke le flux continu d'instructions chiffrées et des données non chiffrées. Une unité centrale (CPU) est couplée de manière fonctionnelle à la mémoire principale. Un dispositif de déchiffrement est couplé de manière fonctionnelle à la mémoire principale et situé dans la CPU. A la réception d'un signal d'extraction d'instruction provenant d'un cur de la CPU, le dispositif de déchiffrement déchiffre le flux continu d'instructions chiffrées tandis que, à la réception d'un signal d'extraction de données, des données non chiffrées traversent le cur de la CPU sans être déchiffrées.