Back to Search
Start Over
Minimizing performance overhead in memory encryption.
- 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