摘要 |
Krypto-Prozessor, umfassend einen Prozessorkern zum Empfang und zur Ausführung von Instruktionen eines Programmcodes, dem ein Programmablaufplan zugrundeliegt, eine Programmspeichereinheit, die den Programmcode mit Instruktionen in einzeln verschlüsselter Form speichert, wobei die Instruktionen jeweils mindestens ein Instruktionsdatenwort und einen der jeweiligen Instruktion zugeordneten Instruktions-Datenschlüssel enthalten, eine jeweilige Instruktion unter Verwendung eines Programm-Datenschlüssels und des Instruktions-Datenschlüssels einer jeweiligen Vorgängerinstruktion verschlüsselt ist, welche gemäß dem Programmablaufplan unmittelbar vorher auszuführen ist, und wobei nur in dem Fall, dass eine betreffende Instruktion im Programmablaufplan eine Mehrzahl möglicher Vorgängerinstruktionen hat, den betreffenden möglichen Vorgängerinstruktionen derselbe Instruktions-Datenschlüssel zugeordnet ist, die jeweiligen Instruktions-Datenschlüssel ansonsten aber instruktions-individuell sind; und eine Entschlüsselungseinheit, die ausgebildet ist, von der Programmspeichereinheit her die verschlüsselten Instruktionen zu empfangen und eine jeweilige empfangene verschlüsselte Instruktion unter Verwendung des Programm-Datenschlüssels und des Instruktions-Datenschlüssels der betreffenden Vorgängerinstruktion zu entschlüsseln, das so aktuell entschlüsselte mindestens eine Instruktionsdatenwort der Instruktion dem Prozessorkern zur Ausführung der Instruktion zuzuführen sowie den so aktuell entschlüsselten Instruktions-Datenschlüssel zur Verwendung bei der Entschlüsselung der unmittelbar nächsten empfangenen verschlüsselten Instruktion vorzuhalten. |