Paper 2019/1394
Voltage-based Covert Channels using FPGAs
Dennis R. E. Gnad, Cong Dang Khoa Nguyen, Syed Hashim Gillani, and Mehdi B. Tahoori
Abstract
FPGAs are increasingly used in cloud applications and being integrated into Systems-on-Chip (SoCs). For these systems, various side-channel attacks on cryptographic implementations have been reported, motivating to apply proper countermeasures. Beyond cryptographic implementations, maliciously introduced covert channel receivers and transmitters can allow to exfiltrate other secret information from the FPGA. In this paper, 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.
Metadata
- Available format(s)
- Category
- Implementation
- Publication info
- Published elsewhere. ACM Transactions on Design Automation of Electronic Systems
- DOI
- 10.1145/3460229
- Keywords
- fpgamulti-tenantacceleratorSoCside-channelcovert-channelpower distribution networkon-chipremotesoftwarehardwaretrojan
- Contact author(s)
- dennis gnad @ kit edu
- History
- 2021-08-27: revised
- 2019-12-04: received
- See all versions
- Short URL
- https://ia.cr/2019/1394
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2019/1394, author = {Dennis R. E. Gnad and Cong Dang Khoa Nguyen and Syed Hashim Gillani and Mehdi B. Tahoori}, title = {Voltage-based Covert Channels using {FPGAs}}, howpublished = {Cryptology {ePrint} Archive, Paper 2019/1394}, year = {2019}, doi = {10.1145/3460229}, url = {https://eprint.iacr.org/2019/1394} }