Abstract
Physical Unclonable Functions (PUFs) and True Random Number Generators (TRNGs) are common primitives that can increase the security of user logic on FPGAs. They are typically constructed using Ring Oscillators (ROs). However, PUF and TRNG primitives are not currently available on Cloud FPGAs as some commercial Cloud FPGA providers prohibit deploying ROs implemented using Lookup Tables (LUTs). To aid in bringing RO-based PUFs and TRNGs to commercial Cloud FPGAs, this work implements and evaluates PUFs and TRNGs built using ROs that incorporate latches and flip-flops. The primitives are tested on Amazon's commercial F1 Cloud FPGAs. The designs are the first constructive uses of ROs in Cloud FPGAs and are available under an open-source license.
Original language | English (US) |
---|---|
Title of host publication | Proceedings - 2020 International Conference on Field-Programmable Technology, ICFPT 2020 |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 154-158 |
Number of pages | 5 |
ISBN (Electronic) | 9780738105185 |
DOIs | |
State | Published - Dec 2020 |
Event | 2020 International Conference on Field-Programmable Technology, ICFPT 2020 - Maui, United States Duration: Dec 7 2020 → Dec 8 2020 |
Publication series
Name | Proceedings - 2020 International Conference on Field-Programmable Technology, ICFPT 2020 |
---|
Conference
Conference | 2020 International Conference on Field-Programmable Technology, ICFPT 2020 |
---|---|
Country/Territory | United States |
City | Maui |
Period | 12/7/20 → 12/8/20 |
Funding
This research was supported by NSF grant 1901901.
Keywords
- Cloud FPGAs
- PUFs
- Ring Oscillators
- TRNGs
ASJC Scopus subject areas
- Artificial Intelligence
- Computational Theory and Mathematics
- Computer Networks and Communications
- Hardware and Architecture