Visible to the public Stable cryptographic key generation using SRAM based Physical Unclonable Function

TitleStable cryptographic key generation using SRAM based Physical Unclonable Function
Publication TypeConference Paper
Year of Publication2020
AuthorsRiya, S. S., Lalu, V.
Conference Name2020 International Conference on Smart Electronics and Communication (ICOSEC)
Date PublishedSept. 2020
ISBN Number978-1-7281-5461-9
Keywordsauthorisation, Cadence Virtuoso tool, cryptographic key generation stability, cryptographic key sequence, cryptography, digital fingerprint, fingerprint identification, hardware root-of-trust, human factors, integrated circuits, Internet of Things, IoT, MOS devices, physical unclonable function, policy-based governance, power aware computing, pubcrawl, pufs, random number generation, random pattern, resilience, Resiliency, Scalability, secure IoT devices, SRAM, SRAM cells, SRAM chips, SRAM fingerprint, SRAM physical unclonable function, SRAM PUF, Stability analysis, Static Random-Access Memory based PUFs, Threshold voltage, Transistors, Trusted Computing, zero trust
AbstractPhysical unclonable functions(PUFs) are widely used as hardware root-of-trust to secure IoT devices, data and services. A PUF exploits inherent randomness introduced during manufacturing to give a unique digital fingerprint. Static Random-Access Memory (SRAM) based PUFs can be used as a mature technology for authentication. An SRAM with a number of SRAM cells gives an unrepeatable and random pattern of 0's and 1's during power on. As it is a unique pattern, it can be called as SRAM fingerprint and can be used as a PUF. The chance of producing more number of same values (either zero or one) is higher during power on. If a particular value present at almost all the cell during power on, it will lead to the dominance of either zero or one in the cryptographic key sequence. As the cryptographic key is generated by randomly taking address location of SRAM cells, (the subset of power on values of all the SRAM cells)the probability of occurring the same sequence most of the time is higher. In order to avoid that situation, SRAM should have to produce an equal number of zeros and ones during power on. SRAM PUF is implemented in Cadence Virtuoso tool. To generate equal zeros and ones during power on, variations can be done in the physical dimensions and to increase the stability body biasing can be effectively done.
Citation Keyriya_stable_2020