Cryptographic algorithm implementations are vulnerable to Cold Boot attacks, which consist in exploiting the persistence of RAM cells across reboots or power down cycles to read the memory contents and recover precious sensitive data. The principal defensive weapon against Cold Boot attacks is memory encryption. In this work we propose MemShield, a memory encryption framework for user space applications that exploits a GPU to safely store the master key and perform the encryption/decryption operations. We developed a prototype that is completely transparent to existing applications and does not require changes to the OS kernel. We discuss the design, the related works, the implementation, the security analysis, and the performances of MemShield.

Santucci, P., Ingrassia, E., Picierro, G., Cesati, M. (2020). MemShield: GPU-Assisted Software Memory Encryption. In International Conference on Applied Cryptography and Network Security ACNS 2020, part II (pp.323-343). Heidelberg : Springer, Cham [10.1007/978-3-030-57878-7_16].

MemShield: GPU-Assisted Software Memory Encryption

Giulio Picierro;Marco Cesati
2020-08-29

Abstract

Cryptographic algorithm implementations are vulnerable to Cold Boot attacks, which consist in exploiting the persistence of RAM cells across reboots or power down cycles to read the memory contents and recover precious sensitive data. The principal defensive weapon against Cold Boot attacks is memory encryption. In this work we propose MemShield, a memory encryption framework for user space applications that exploits a GPU to safely store the master key and perform the encryption/decryption operations. We developed a prototype that is completely transparent to existing applications and does not require changes to the OS kernel. We discuss the design, the related works, the implementation, the security analysis, and the performances of MemShield.
18th International Conference on Applied Cryptography and Network Security
Rome, Italy
2020
18
Rilevanza internazionale
contributo
29-ago-2020
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
Cryptography on GPU. Data security. Memory encryption
https://link.springer.com/chapter/10.1007/978-3-030-57878-7_16
Intervento a convegno
Santucci, P., Ingrassia, E., Picierro, G., Cesati, M. (2020). MemShield: GPU-Assisted Software Memory Encryption. In International Conference on Applied Cryptography and Network Security ACNS 2020, part II (pp.323-343). Heidelberg : Springer, Cham [10.1007/978-3-030-57878-7_16].
Santucci, P; Ingrassia, E; Picierro, G; Cesati, M
File in questo prodotto:
File Dimensione Formato  
memshield_acns20_llncs.2.pdf

solo utenti autorizzati

Descrizione: Articolo principale
Tipologia: Versione Editoriale (PDF)
Licenza: Copyright dell'editore
Dimensione 551.11 kB
Formato Adobe PDF
551.11 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/260193
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact