Memory encryption for general-purpose processors

Research output: Contribution to journalArticlepeer-review


Intel's Software Guard Extensions allows general-purpose computing platforms to run software in a trustworthy manner and securely handle encrypted data. To satisfy the technology's security goals, the external system memory must be cryptographically protected. A new hardware unit added to the processor's memory controller - the Memory Encryption Engine (MEE) - was recently developed to protect the confidentiality, integrity, and freshness of this external memory traffic, against eavesdropping and tampering. The MEE is a successful feat of real-world cryptographic engineering: it's the first time such cryptographic memory protection has been added to a widely deployed general-purpose processor.

Original languageAmerican English
Article number7782706
Pages (from-to)54-62
Number of pages9
JournalIEEE Security and Privacy
Issue number6
StatePublished - 1 Nov 2016


  • cryptography
  • general-purpose processor
  • hardware
  • memory
  • privacy
  • security

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Electrical and Electronic Engineering
  • Law


Dive into the research topics of 'Memory encryption for general-purpose processors'. Together they form a unique fingerprint.

Cite this