TY - GEN
T1 - Hardware Implementation for Analog Key Encapsulation Based on ReRAM PUF
AU - Rios, Manuel Aguilar
AU - Assiri, Sareh
AU - Cambou, Bertrand
N1 - Publisher Copyright:
© 2022, The Author(s), under exclusive license to Springer Nature Switzerland AG.
PY - 2022
Y1 - 2022
N2 - Resistive random-access memory (ReRAM) physically unclonable functions (PUFs) have recently been proposed for direct analog key encapsulation. Pre-formed ReRAM cells can produce reliable and unique responses when injected with very low currents, with the value of these responses varying with the current. The values of current used on ReRAM cells coupled with the response they produce can be used to encapsulate keys with a PUF directly. Analog key encapsulation with ReRAM cells has been simulated using data gathered from precision machinery in a lab setting and has been theorized to work. This study presents the reliability of analog key encapsulation with ReRAM PUFs on a hardware shield. It illustrates how the hardware implementation of direct analog key encapsulation encryption with ReRAM PUFs produces reliable responses on par with the simulated results. This study shows the approach followed to implement encryption and decryption of the plaintext based on hardware on both sides, the client and server. The implementation was written in C++ on the client level and Python 3 on the server level.
AB - Resistive random-access memory (ReRAM) physically unclonable functions (PUFs) have recently been proposed for direct analog key encapsulation. Pre-formed ReRAM cells can produce reliable and unique responses when injected with very low currents, with the value of these responses varying with the current. The values of current used on ReRAM cells coupled with the response they produce can be used to encapsulate keys with a PUF directly. Analog key encapsulation with ReRAM cells has been simulated using data gathered from precision machinery in a lab setting and has been theorized to work. This study presents the reliability of analog key encapsulation with ReRAM PUFs on a hardware shield. It illustrates how the hardware implementation of direct analog key encapsulation encryption with ReRAM PUFs produces reliable responses on par with the simulated results. This study shows the approach followed to implement encryption and decryption of the plaintext based on hardware on both sides, the client and server. The implementation was written in C++ on the client level and Python 3 on the server level.
KW - Analog key encapsulation
KW - Analog key encapsulation with ReRAM PUFs
KW - Physical unclonable function
KW - Resistive random access memory
UR - http://www.scopus.com/inward/record.url?scp=85135092547&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85135092547&partnerID=8YFLogxK
U2 - 10.1007/978-3-031-10467-1_50
DO - 10.1007/978-3-031-10467-1_50
M3 - Conference contribution
AN - SCOPUS:85135092547
SN - 9783031104664
T3 - Lecture Notes in Networks and Systems
SP - 825
EP - 836
BT - Intelligent Computing - Proceedings of the 2022 Computing Conference
A2 - Arai, Kohei
PB - Springer Science and Business Media Deutschland GmbH
T2 - Computing Conference, 2022
Y2 - 14 July 2022 through 15 July 2022
ER -