MemShield swMATH ID: 37367 Software Authors: Santucci, Pierpaolo; Ingrassia, Emiliano; Picierro, Giulio; Cesati, Marco Description: MemShield: GPU-assisted software memory encryption. 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. Homepage: https://arxiv.org/abs/2004.09252 Source Code: https://gitlab.com/memshield/memshield/ Keywords: data security; memory encryption; cryptography on GPU Related Software: TransCrypt; HyperCrypt; ARMORED; Salsa20; RamCrypt; PixelVault; Cryptkeeper; TRESOR; AESSE; Copker; stress-ng; ChaCha; CUDA Cited in: 1 Document Standard Articles 1 Publication describing the Software, including 1 Publication in zbMATH Year MemShield: GPU-assisted software memory encryption. Zbl 07314397Santucci, Pierpaolo; Ingrassia, Emiliano; Picierro, Giulio; Cesati, Marco 2020 Cited by 4 Authors 1 Cesati, Marco 1 Ingrassia, Emiliano 1 Picierro, Giulio 1 Santucci, Pierpaolo Cited in 0 Serials Cited in 2 Fields 1 Computer science (68-XX) 1 Information and communication theory, circuits (94-XX) Citations by Year