Secure Execution Crypto Microprocessor Abdel-Karim R. Al Tamimi
Contents What is secure execution ? What are the benefits ? Implementation Assembler Questions ? Abdel-Karim R. Al Tamimi
What is Secure Execution ? Wants to Update Sensors’ Code 010 110 Enc Code Enc Code Enc Code Enc Code Enc Code 110 011 001 Abdel-Karim R. Al Tamimi
Security down to instruction level. Every instruction is encrypted. What are the benefits? Security down to instruction level. Every instruction is encrypted. Built-in encryption capabilities. Output can be encrypted Effective software registration. I need new software Encrypted Software Description Machine ID Decrypt & Execute Abdel-Karim R. Al Tamimi
Implementation Flow of data Decryption stage Encryption stage Encrypted Instruction Encrypted results Encrypted Results 128-bit Instructions 32-bit Instructions Results Using Rijndael (AES) Using Rijndael (AES) Abdel-Karim R. Al Tamimi
Implementation 32-bit data 1010 1001 128-bit Enc. Data 32-bit Abdel-Karim R. Al Tamimi
Abdel-Karim R. Al Tamimi
Question ? Questions ? Abdel-Karim R. Al Tamimi