Reducing the Overhead of Authenticated Memory Encryption Using Delta Encoding and ECC Memory

被引:8
|
作者
Yitbarek, Salessawi Ferede [1 ]
Austin, Todd [1 ]
机构
[1] Univ Michigan, Ann Arbor, MI 48109 USA
来源
2018 55TH ACM/ESDA/IEEE DESIGN AUTOMATION CONFERENCE (DAC) | 2018年
关键词
D O I
10.1145/3195970.3196102
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Data stored in an off-chip memory, such as DRAM or non-volatile main memory, can potentially be extracted or tampered by an attacker with physical access to a device. Protecting such attacks requires storing message authentication codes and counters which incur a 22% storage overhead. In this work, we propose techniques for reducing these overheads. We first present a scheme that leverages ECC DRAMs to reduce MAC verification & storage overheads. We replace the parity bits in standard ECC by a combination of MAC and parity bits to provide both authentication and error correction. This eliminates the extra MAC storage and minimizes the verification overhead as MACs can be read in parallel with data through the ECC bus. Next, we use efficient integer encodings to reduce counter storage overhead by 6x while enhancing application performance.
引用
收藏
页数:6
相关论文
共 50 条
  • [41] Memory detection using fMRI - Does the encoding context matter?
    Peth, Judith
    Sommer, Tobias
    Hebart, Martin N.
    Vossel, Gerhard
    Buechel, Christian
    Gamer, Matthias
    NEUROIMAGE, 2015, 113 : 164 - 174
  • [42] Encrypted holographic memory using rotationally random phase encoding
    Chang, CC
    Hu, GW
    Lin, CY
    Russell, KL
    PHOTOREFRACTIVE EFFECTS, MATERIALS AND DEVICES, PROCEEDINGS, 2001, 62 : 188 - 195
  • [43] Assessing a Sparse Distributed Memory Using Different Encoding Methods
    Mendes, Mateus
    Coimbra, A. Paulo
    Crisostomo, Manuel
    WORLD CONGRESS ON ENGINEERING 2009, VOLS I AND II, 2009, : 37 - 42
  • [44] TransCrypt: Transparent Main Memory Encryption Using a Minimal ARM Hypervisor
    Horsch, Julian
    Huber, Manuel
    Wessel, Sascha
    2017 16TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS / 11TH IEEE INTERNATIONAL CONFERENCE ON BIG DATA SCIENCE AND ENGINEERING / 14TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2017, : 152 - 161
  • [45] CoPrIME: Complete Process Isolation Using Memory Encryption Extended Abstract
    Firdous, Saltanat
    Brahma, Asutosh
    Menon, Arjun
    Rebeiro, Chester
    SECURITY, PRIVACY, AND APPLIED CRYPTOGRAPHY ENGINEERING, SPACE 2024, 2025, 15351 : 106 - 109
  • [46] A Novel Covert Channel Attack Using Memory Encryption Engine Cache
    Han, Youngkwang
    Kim, John
    PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [47] Data security in holographic memory using double random polarization encryption
    Matoba, O
    Tan, XD
    Shimura, T
    Kuroda, K
    Javidi, B
    PHOTOREFRACTIVE EFFECTS, MATERIALS AND DEVICES, PROCEEDINGS, 2001, 62 : 131 - 136
  • [48] MECCA: A Robust Low-Overhead PUF Using Embedded Memory Array
    Krishna, Aswin Raghav
    Narasimhan, Seetharam
    Wang, Xinmu
    Bhunia, Swarup
    CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2011, 2011, 6917 : 407 - 420
  • [49] An overhead evaluation for persistent java objects using non-volatile memory
    Matsumoto K.
    Takata Y.
    Ugawa T.
    1600, Japan Society for Software Science and Technology (38): : 14 - 19
  • [50] Low-overhead memory leak detection using adaptive statistical profiling
    Chilimbi, TM
    Hauswirth, M
    ACM SIGPLAN NOTICES, 2004, 39 (11) : 156 - 164