Conference item
Fingerprinting cloud FPGA infrastructures
- Abstract:
- In recent years, multiple public cloud FPGA providers have emerged, increasing interest in FPGA acceleration of cryptographic, bioinformatic, financial, and machine learning algorithms. To help understand the security of the cloud FPGA infrastructures, this paper focuses on a fundamental question of understanding what an adversary can learn about the cloud FPGA infrastructure itself, without attacking it or damaging it. In particular, this work explores how unique features of FPGAs can be exploited to instantiate Physical Unclonable Functions (PUFs) that can distinguish between otherwise-identical FPGA boards. This paper specifically introduces the first method for identifying cloud FPGA instances by extracting a unique and stable FPGA fingerprint based on PUFs measured from the FPGA boards' DRAM modules. Experiments conducted on the AmazonWeb Services (AWS) cloud reveal the probability of renting the same physical board more than once. Moreover, the experimental results show that hardware is not shared among f1.2xlarge, f1.4xlarge, and f1.16xlarge instance types. As the approach used does not violate any restrictions currently placed by Amazon, this paper also presents a set of defense mechanisms that can be added to existing countermeasures to mitigate users' attempts to fingerprint cloud FPGA infrastructures.
- Publication status:
- Published
- Peer review status:
- Peer reviewed
Actions
Access Document
- Files:
-
-
(Preview, Accepted manuscript, 896.2KB, Terms of use)
-
- Publisher copy:
- 10.1145/3373087.3375322
Authors
- Publisher:
- ACM
- Host title:
- FPGA 2020 - 2020 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays
- Journal:
- Proceedings of FPGA More from this journal
- Issue:
- 2020
- Pages:
- 58-64
- Publication date:
- 2020-02-23
- Acceptance date:
- 2019-11-25
- Event title:
- FPGA '20: The 2020 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays
- DOI:
- ISBN:
- 9781450370998
- Language:
-
English
- Keywords:
- Pubs id:
-
1097556
- Local pid:
-
pubs:1097556
- Deposit date:
-
2020-04-14
Terms of use
- Copyright holder:
- Association for Computing Machinery
- Copyright date:
- 2020
- Rights statement:
- © 2020 Association for Computing Machinery.
- Notes:
- This is the accepted manuscript version of the article. The final version is available from ACM Digital Library at: https://doi.org/10.1145/3373087.3375322
If you are the owner of this record, you can report an update to it here: Report update to this record