Back to Search Start Over

Minimizing performance overhead in memory encryption.

Authors :
Kurdziel, Michael
Lukowiak, Marcin
Sanfilippo, Michael
Source :
Journal of Cryptographic Engineering; Jun2013, Vol. 3 Issue 2, p129-138, 10p
Publication Year :
2013

Abstract

Modern communications devices process, distribute and store massive amounts of data compared to only a few years ago. These devices can contain very sensitive information. In addition, they are used in uncontrolled, open environments where they can be lost or compromised. The communications channels are protected using encryption technologies, but the internal data-at-rest is often not secured in any way. If the device is lost or stolen while in service, a motivated adversary could attempt to compromise the unprotected internal data. This paper presents a keystream caching methodology and architecture for encrypting/decrypting program code and data in real-time during each access within CPU's system memory. A prototype was developed for the Cyclone III FPGA using a Nios II processor, the 256-bit key Advanced Encryption Standard (AES) block cipher operating in a counter mode, and low latency off-chip SRAM memory. Various applications were used to benchmark the performance overhead of the method. The results show that this can be achieved while incurring as little as 1 % performance overhead. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
21908508
Volume :
3
Issue :
2
Database :
Complementary Index
Journal :
Journal of Cryptographic Engineering
Publication Type :
Academic Journal
Accession number :
87697200
Full Text :
https://doi.org/10.1007/s13389-013-0047-5