A parallelized way to provide data encryption and integrity checking on a processor-memory bus

  • Authors:
  • Reouven Elbaz;Lionel Torres;Gilles Sassatelli;Pierre Guillemin;Michel Bardouillet;Albert Martinez

  • Affiliations:
  • University of Montpellier, Montpellier, FRANCE and STMicroelectronics, Rousset, FRANCE;University of Montpellier, Montpellier, FRANCE;University of Montpellier, Montpellier, FRANCE;STMicroelectronics, Rousset, FRANCE;STMicroelectronics, Rousset, FRANCE;STMicroelectronics, Rousset, FRANCE

  • Venue:
  • Proceedings of the 43rd annual Design Automation Conference
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

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).