Litcius/Paper detail

Remote Power Side-Channel Attacks on BNN Accelerators in FPGAs

Shayan Moini, Shanquan Tian, Daniel Holcomb, Jakub Szefer, Russell Tessier

202148 citationsDOI

Abstract

Multi-tenant FPGAs have recently been proposed, where multiple independent users simultaneously share a remote FPGA. Despite its benefits for cost and utilization, multi-tenancy opens up the possibility of malicious users extracting sensitive information from co-located victim users. To demonstrate the dangers, this paper presents a remote, power-based side-channel attack on a binarized neural network (BNN) accelerator. This work shows how to remotely obtain voltage estimates as the BNN circuit executes, and how the information can be used to recover the inputs to the BNN. The attack is demonstrated with a BNN used to recognize handwriting images from the MNIST dataset. With the use of precise time-to-digital converters (TDCs) for remote voltage estimation, the MNIST inputs can be successfully recovered with a maximum normalized cross-correlation of 75% between the input image and the recovered image.

Topics & Concepts

MNIST databaseField-programmable gate arrayComputer scienceSide channel attackConvertersHandwritingChannel (broadcasting)Power (physics)Artificial neural networkArtificial intelligenceVoltageComputer hardwareComputer securityTelecommunicationsEngineeringElectrical engineeringQuantum mechanicsCryptographyPhysicsPhysical Unclonable Functions (PUFs) and Hardware SecurityIntegrated Circuits and Semiconductor Failure AnalysisAdversarial Robustness in Machine Learning