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 条
  • [1] The Memory-Tightness of Authenticated Encryption
    Ghoshal, Ashrujit
    Jaeger, Joseph
    Tessaro, Stefano
    ADVANCES IN CRYPTOLOGY - CRYPTO 2020, PT I, 2020, 12170 : 127 - 156
  • [2] Minimizing performance overhead in memory encryption
    Kurdziel, Michael T.
    Lukowiak, Marcin
    Sanfilippo, Michael A.
    JOURNAL OF CRYPTOGRAPHIC ENGINEERING, 2013, 3 (02) : 129 - 138
  • [3] Implicit Memory Tagging: No-Overhead Memory Safety Using Alias-Free Tagged ECC
    Sullivan, Michael B.
    Ibn Ziad, Mohamed Tarek
    Jaleel, Aamer
    Keckler, Stephen W.
    PROCEEDINGS OF THE 2023 THE 50TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, ISCA 2023, 2023, : 937 - 949
  • [4] Reducing the virtual memory overhead of swizzling
    Narasayya, V
    Ng, TSE
    McNamee, D
    Tiwary, A
    Levy, H
    PROCEEDINGS OF THE FIFTH INTERNATIONAL WORKSHOP ON OBJECT-ORIENTATION IN OPERATING SYSTEMS, 1996, : 108 - 111
  • [5] Modeling Memory Faults in Signature and Authenticated Encryption Schemes
    Fischlin, Marc
    Gunther, Felix
    TOPICS IN CRYPTOLOGY, CT-RSA 2020, 2020, 12006 : 56 - 84
  • [6] Deterministic Authenticated Encryption Scheme for Memory Constrained Devices
    Agrawal, Megha
    Chang, Donghoon
    Kang, Jinkeon
    CRYPTOGRAPHY, 2018, 2 (04) : 1 - 22
  • [7] Using value locality to reduce memory encryption overhead in embedded processors
    Keramidas, G.
    Petoumenos, P.
    Antonopoulos, A.
    Kaxiras, S.
    Serpanos, D. N.
    ETFA 2007: 12TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, VOLS 1-3, 2007, : 632 - 637
  • [8] Reducing power consumption in memory ECC checkers
    Ghosh, S
    Basu, S
    Touba, NA
    INTERNATIONAL TEST CONFERENCE 2004, PROCEEDINGS, 2004, : 1322 - 1331
  • [9] Delta Encoding Overhead Analysis of Cloud Storage Systems using Client-side Encryption
    Henziger, Eric
    Carlsson, Niklas
    11TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2019), 2019, : 183 - 190
  • [10] Reducing The Virtual Memory Overhead in Nested Virtualization
    Ben Zur, Ori
    Bergman, Shai
    Silberstein, Mark
    PROCEEDINGS OF THE 16TH ACM INTERNATIONAL SYSTEMS AND STORAGE CONFERENCE, SYSTOR 2023, 2023, : 156 - 156