TY - GEN
T1 - A Proof of Concept SRAM-based Physically Unclonable Function (PUF) Key Generation Mechanism for IoT Devices
AU - Korenda, Ashwija Reddy
AU - Afghah, Fatemeh
AU - Cambou, Bertrand
AU - Philabaum, Christopher
N1 - Publisher Copyright:
© 2019 IEEE.
PY - 2019/6
Y1 - 2019/6
N2 - This paper provides a proof of concept for using SRAM based Physically Unclonable Functions (PUFs) to generate private keys for IoT devices. PUFs are utilized, as there is inadequate protection for secret keys stored in the memory of the IoT devices. We utilize a custom-made Arduino mega shield to extract the fingerprint from SRAM chip on demand. We utilize the concepts of ternary states to exclude the cells which are easily prone to flip, allowing us to extract stable bits from the fingerprint of the SRAM. Using the custom-made software for our SRAM device, we can control the error rate of the PUF to achieve an adjustable memory-based PUF for key generation. We utilize several fuzzy extractor techniques based on using different error correction coding methods to generate secret keys from the SRAM PUF, and study the trade-off between the false authentication rate and false rejection rate of the PUF.
AB - This paper provides a proof of concept for using SRAM based Physically Unclonable Functions (PUFs) to generate private keys for IoT devices. PUFs are utilized, as there is inadequate protection for secret keys stored in the memory of the IoT devices. We utilize a custom-made Arduino mega shield to extract the fingerprint from SRAM chip on demand. We utilize the concepts of ternary states to exclude the cells which are easily prone to flip, allowing us to extract stable bits from the fingerprint of the SRAM. Using the custom-made software for our SRAM device, we can control the error rate of the PUF to achieve an adjustable memory-based PUF for key generation. We utilize several fuzzy extractor techniques based on using different error correction coding methods to generate secret keys from the SRAM PUF, and study the trade-off between the false authentication rate and false rejection rate of the PUF.
KW - Fuzzy Extractors
KW - IoT
KW - PUF
KW - SRAM
KW - key generation
UR - http://www.scopus.com/inward/record.url?scp=85073022185&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85073022185&partnerID=8YFLogxK
U2 - 10.1109/SAHCN.2019.8824887
DO - 10.1109/SAHCN.2019.8824887
M3 - Conference contribution
AN - SCOPUS:85073022185
T3 - Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks workshops
BT - 2019 16th Annual IEEE International Conference on Sensing, Communication, and Networking, SECON 2019
PB - IEEE Computer Society
T2 - 16th Annual IEEE International Conference on Sensing, Communication, and Networking, SECON 2019
Y2 - 10 June 2019 through 13 June 2019
ER -