Towards Protected MPSoC Communication for Information Protection against a Malicious NoC

Abstract Multiprocessor System-on-Chip (MPSoC) design is based on the integration of several third-party Intellectual Property (IP) cores. Some of those IPs may include Trojans, extra hardware that can be triggered during operation time in order to perform an attack. Network-on-Chip (NoC), the communication IP of MPSoCs, can include Trojans that spy, modify and constrain the sensitive communication inside the chip. Although previous works address the malicious NoC threat, finding secure and efficient solutions is still a challenge. In this work, we propose a novel and secure network interface which implements a tunnel-based protocol that enables the secure exchange of sensitive data even in the presence of a malicious NoC. We test our technique with synthetic traffic as well as in several real application scenarios, and show that it is a secure and efficient solution.

[1]  Anoop Gupta,et al.  The SPLASH-2 programs: characterization and methodological considerations , 1995, ISCA.

[2]  Avinash Karanth Kodi,et al.  Packet security with path sensitization for NoCs , 2016, 2016 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[3]  Martha Johanna Sepúlveda,et al.  Protection of heterogeneous architectures on FPGAs: An approach based on hardware firewalls , 2016, Microprocess. Microsystems.

[4]  Fernando Gehm Moraes,et al.  Differentiated Communication Services for NoC-Based MPSoCs , 2014, IEEE Trans. Computers.

[5]  Martha Johanna Sepúlveda,et al.  Dynamic NoC-based architecture for MPSoC security implementation , 2011, SBCCI '11.

[6]  Sanghamitra Roy,et al.  Fort-NoCs: Mitigating the threat of a compromised NoC , 2014, 2014 51st ACM/EDAC/IEEE Design Automation Conference (DAC).

[7]  Ing-Jer Huang,et al.  On-Chip-Network cryptosystem: A high throughput and high security architecture , 2008, APCCAS 2008 - 2008 IEEE Asia Pacific Conference on Circuits and Systems.

[8]  Gianluca Palermo,et al.  A data protection unit for NoC-based architectures , 2007, 2007 5th IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[9]  Jean-Philippe Aumasson,et al.  SipHash: A Fast Short-Input PRF , 2012, INDOCRYPT.

[10]  Cezar Reinbrecht,et al.  Gossip NoC -- Avoiding Timing Side-Channel Attacks through Traffic Management , 2016, 2016 IEEE Computer Society Annual Symposium on VLSI (ISVLSI).

[11]  Kees G. W. Goossens,et al.  Enhancing the security of time-division-multiplexing networks-on-chip through the use of multipath routing , 2011, NoCArc '11.