Abstract
AbstractPhysical unclonable functions (PUFs) are complex physical objects that aim at overcoming the vulnerabilities of traditional cryptographic keys, promising a robust class of security primitives for different applications. Optical PUFs present advantages over traditional electronic realizations, namely, a stronger unclonability, but suffer from problems of reliability and weak unpredictability of the key. We here develop a two-step PUF generation strategy based on deep learning, which associates reliable keys verified against the National Institute of Standards and Technology (NIST) certification standards of true random generators for cryptography. The idea explored in this work is to decouple the design of the PUFs from the key generation and train a neural architecture to learn the mapping algorithm between the key and the PUF. We report experimental results with all-optical PUFs realized in silica aerogels and analyzed a population of 100 generated keys, each of 10,000 bit length. The key generated passed all tests required by the NIST standard, with proportion outcomes well beyond the NIST’s recommended threshold. The two-step key generation strategy studied in this work can be generalized to any PUF based on either optical or electronic implementations. It can help the design of robust PUFs for both secure authentications and encrypted communications.
Highlights
The modern digital society relies on mobile and ubiquitous optoelectronic devices whose software and hardware security is becoming a global concern owing to the increasing number of disclosed attacks every day [1,2,3,4]
We here develop a two-step Physical unclonable functions (PUFs) generation strategy based on deep learning, which associates reliable keys verified against the National Institute of Standards and Technology (NIST) certification standards of true random generators for cryptography
We develop a general and versatile two-step key generation strategy, which guarantees the generation of truly random keys verified against the National Institute of Standards and Technology (NIST) standards for cryptographic applications [29], with each key entirely uncorrelated with the others and reliable
Summary
The modern digital society relies on mobile and ubiquitous optoelectronic devices whose software and hardware security is becoming a global concern owing to the increasing number of disclosed attacks every day [1,2,3,4]. Current cryptography methods for addressing security issues center on the idea of having a digital key, which is safely stored and whose information remains unknown to an adversary. A PUF is an object composed of a disordered structure, such as, e.g., a light scatterer, which stores a physical key inside a material layer with no mathematical description In these systems, a digital key is typically generated by first challenging the PUF with an input signal and converting into a binary sequence the analog response measured in either time, space, or frequency. In a strongly chaotic system such as a PUF, even a small variation in the input parameters can strongly affect the security primitive’s reliability If this problem is addressed, it could open to new PUFs generated via, e.g., soft-like materials, including gels (e.g., hydrogel, aerogels) and foams. We experimentally demonstrate these results with a new class of nonlinear PUFs implemented with silica aerogels (SAs)
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.