Reducing the overhead of authenticated memory encryption using delta encoding and ECC memory
Autor: | Salessawi Ferede Yitbarek, Todd Austin |
---|---|
Rok vydání: | 2018 |
Předmět: |
010302 applied physics
Random access memory Hardware_MEMORYSTRUCTURES Delta encoding business.industry Computer science 02 engineering and technology Encryption 01 natural sciences 020202 computer hardware & architecture law.invention ECC memory Memory management law Embedded system 0103 physical sciences 0202 electrical engineering electronic engineering information engineering Error detection and correction business Dram Parity bit |
Zdroj: | DAC |
DOI: | 10.1145/3195970.3196102 |
Popis: | 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 6× while enhancing application performance. |
Databáze: | OpenAIRE |
Externí odkaz: |