Voltage-Based Covert Channels Using FPGAs
- 28 June 2021
- journal article
- research article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Design Automation of Electronic Systems
- Vol. 26 (6), 1-25
- https://doi.org/10.1145/3460229
Abstract
Field Programmable Gate Arrays ( FPGAs ) are increasingly used in cloud applications and being integrated into Systems-on-Chip. For these systems, various side-channel attacks on cryptographic implementations have been reported, motivating one to apply proper countermeasures. Beyond cryptographic implementations, maliciously introduced covert channel receivers and transmitters can allow one to exfiltrate other secret information from the FPGA. In this article, we present a fast covert channel on FPGAs, which exploits the on-chip power distribution network. This can be achieved without any logical connection between the transmitter and receiver blocks. Compared to a recently published covert channel with an estimated 4.8 Mbit/s transmission speed, we show 8 Mbit/s transmission and reduced errors from around 3% to less than 0.003%. Furthermore, we demonstrate proper transmissions of word-size messages and test the channel in the presence of noise generated from other residing tenants’ modules in the FPGA. When we place and operate other co-tenant modules that require 85% of the total FPGA area, the error rate increases to 0.02%, depending on the platform and setup. This error rate is still reasonably low for a covert channel. Overall, the transmitter and receiver work with less than 3–5% FPGA LUT resources together. We also show the feasibility of other types of covert channel transmitters, in the form of synchronous circuits within the FPGA.Keywords
This publication has 33 references indexed in Scilit:
- A reconfigurable fabric for accelerating large-scale datacenter servicesACM SIGARCH Computer Architecture News, 2014
- FPGAs in the Cloud: Booting Virtualized Hardware Accelerators with OpenStackPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2014
- Sensing nanosecond-scale voltage attacks and natural transients in FPGAsPublished by Association for Computing Machinery (ACM) ,2013
- FPGAs for trusted cloud computingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2012
- Low-cost sensing with ring oscillator arrays for healthier reconfigurable systemsACM Transactions on Reconfigurable Technology and Systems, 2012
- Temperature-based covert channel in FPGA systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2011
- Trojan Side-Channels: Lightweight Hardware Trojans through Side-Channel EngineeringLecture Notes in Computer Science, 2009
- Covert and Side Channels Due to Processor ArchitectureTwenty-Third Annual Computer Security Applications Conference (ACSAC 2007), 2006
- Combinational profiles of sequential benchmark circuitsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Information hiding-a surveyProceedings of the IEEE, 1999