Proceedings - ACM IEEE Design Automation Conference · 2006 · 16 citations · 5 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureEmbedded SystemsSystem-on-chip DesignCryptographic AlgorithmsCryptographic ArchitectureData EncryptionMicroarchitectural SecurityData Encryption ArchitectureData Integrity CheckingEncryptionIntegrity CheckingMemory Integrity ProtectionOverhead ReductionPerformance OverheadPerformance Overhead Analysis
This paper describes a novel engine, called PE-ICE (Parallelized Encryption and Integrity Checking Engine), enabling to guarantee confidentiality and integrity of data exchanged between a SoC (System on Chip) and its external memory. The PE-ICE approach is based on an existing block-encryption algorithm to which the integrity checking capability is added. Simulation results show that the performance overhead of PE-ICE remains low (below 4%) compared to block-encryption-only systems (which provide data confidentiality only).
5
G. Edward Suh, Dwaine Clarke, Blaise Gassend et al. · 2003 · 299 citations
Caches and hash trees for efficient memory integrity verification
Blaise Gassend, G. Edward Suh, Dwaine Clarke et al. · 2003 · 263 citations
Efficient memory integrity verification and encryption for secure processors
G. Edward Suh, Dwaine Clarke, B. Gasend et al. · 2004 · 151 citations