Operating System Controlled Processor-Memory Bus Encryption
Unencrypted data appearing on the processor - memory bus can result in security violations, e.g., allowing attackers to gather keys to financial accounts and personal data. Although on-chip bus encryption hardware can solve this problem, it requires hardware redesign or increases processor cost. Application redesign to prevent sensitive data from appearing on the processor - memory bus is extremely difficult. The authors propose and evaluate a processor - memory bus encryption technique for embedded systems that requires no changes to applications or hardware.