A data remanence based approach to generate 100% stable keys from an SRAM physical unclonable function

The start-up value of an SRAM cell is unique, random, and unclonable as it is determined by the inherent process mismatch between transistors. These properties make SRAM an attractive circuit for generating encryption keys. The primary challenge for SRAM based key generation, however, is the poor st...

Full description

Saved in:
Bibliographic Details
Published in2017 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED) pp. 1 - 6
Main Authors Muqing Liu, Chen Zhou, Qianying Tang, Parhi, Keshab K., Kim, Chris H.
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.07.2017
Subjects
Online AccessGet full text

Cover

Loading…
Abstract The start-up value of an SRAM cell is unique, random, and unclonable as it is determined by the inherent process mismatch between transistors. These properties make SRAM an attractive circuit for generating encryption keys. The primary challenge for SRAM based key generation, however, is the poor stability when the circuit is subject to random noise, temperature and voltage changes, and device aging. Temporal majority voting (TMV) and bit masking were used in previous works to identify and store the location of unstable or marginally stable SRAM cells. However, TMV requires a long test time and significant hardware resources. In addition, the number of repetitive power-ups required to find the most stable cells is prohibitively high. To overcome the shortcomings of TMV, we propose a novel data remanence based technique to detect SRAM cells with the highest stability for reliable key generation. This approach requires only two remanence tests: writing `1' (or `0') to the entire array and momentarily shutting down the power until a few cells flip. We exploit the fact that the cells that are easily flipped are the most robust cells when written with the opposite data. The proposed method is more effective in finding the most stable cells in a large SRAM array than a TMV scheme with 1,000 power-up tests. Experimental studies show that the 256-bit key generated from a 512 kbit SRAM using the proposed data remanence method is 100% stable under different temperatures, power ramp up times, and device aging.
AbstractList The start-up value of an SRAM cell is unique, random, and unclonable as it is determined by the inherent process mismatch between transistors. These properties make SRAM an attractive circuit for generating encryption keys. The primary challenge for SRAM based key generation, however, is the poor stability when the circuit is subject to random noise, temperature and voltage changes, and device aging. Temporal majority voting (TMV) and bit masking were used in previous works to identify and store the location of unstable or marginally stable SRAM cells. However, TMV requires a long test time and significant hardware resources. In addition, the number of repetitive power-ups required to find the most stable cells is prohibitively high. To overcome the shortcomings of TMV, we propose a novel data remanence based technique to detect SRAM cells with the highest stability for reliable key generation. This approach requires only two remanence tests: writing `1' (or `0') to the entire array and momentarily shutting down the power until a few cells flip. We exploit the fact that the cells that are easily flipped are the most robust cells when written with the opposite data. The proposed method is more effective in finding the most stable cells in a large SRAM array than a TMV scheme with 1,000 power-up tests. Experimental studies show that the 256-bit key generated from a 512 kbit SRAM using the proposed data remanence method is 100% stable under different temperatures, power ramp up times, and device aging.
Author Muqing Liu
Parhi, Keshab K.
Kim, Chris H.
Chen Zhou
Qianying Tang
Author_xml – sequence: 1
  surname: Muqing Liu
  fullname: Muqing Liu
  email: liux3300@umn.edu
  organization: Dept. of ECE, Univ. of Minnesota, Minneapolis, MN, USA
– sequence: 2
  surname: Chen Zhou
  fullname: Chen Zhou
  email: zhoux825@umn.edu
  organization: Dept. of ECE, Univ. of Minnesota, Minneapolis, MN, USA
– sequence: 3
  surname: Qianying Tang
  fullname: Qianying Tang
  email: tangx280@umn.edu
  organization: Dept. of ECE, Univ. of Minnesota, Minneapolis, MN, USA
– sequence: 4
  givenname: Keshab K.
  surname: Parhi
  fullname: Parhi, Keshab K.
  email: parhi@umn.edu
  organization: Dept. of ECE, Univ. of Minnesota, Minneapolis, MN, USA
– sequence: 5
  givenname: Chris H.
  surname: Kim
  fullname: Kim, Chris H.
  email: chriskim@umn.edu
  organization: Dept. of ECE, Univ. of Minnesota, Minneapolis, MN, USA
BookMark eNotj8FOwzAQRI0EB1r4gl72wjHFG9dNfIxKgUpBIArnau2saUTiRE445O-poKcZPY2eNDNxGbrAQixQLhGlud_ty7ftwzKVmC1zKQ2a9ELMUEsj1zJV-lr4AioaCSK3FDg4BksDV0B9HztyRxg7-OLAkUYGlPIOhpFsw_DN0wA-di1QgP178QL9cRpqRw38BNd04W_lT32su3Ajrjw1A9-ecy4-H7cfm-ekfH3abYoyqTHTY1KZzBm0Rma4sikq0k4xa2OVldbnK1ReZcowKeMy76y2XvMJWLYOVb5Wc7H499bMfOhj3VKcDufr6hctZFN0
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/ISLPED.2017.8009192
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 1509060235
9781509060238
EndPage 6
ExternalDocumentID 8009192
Genre orig-research
GroupedDBID 6IE
6IL
CBEJK
RIE
RIL
ID FETCH-LOGICAL-i175t-d97c91b90714b213a5c3ee59b3b0bf8413f3739ea39c7fcb5bf5e739bebc13863
IEDL.DBID RIE
IngestDate Thu Jun 29 18:37:41 EDT 2023
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i175t-d97c91b90714b213a5c3ee59b3b0bf8413f3739ea39c7fcb5bf5e739bebc13863
PageCount 6
ParticipantIDs ieee_primary_8009192
PublicationCentury 2000
PublicationDate 2017-July
PublicationDateYYYYMMDD 2017-07-01
PublicationDate_xml – month: 07
  year: 2017
  text: 2017-July
PublicationDecade 2010
PublicationTitle 2017 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED)
PublicationTitleAbbrev ISLPED
PublicationYear 2017
Publisher IEEE
Publisher_xml – name: IEEE
Score 2.2658408
Snippet The start-up value of an SRAM cell is unique, random, and unclonable as it is determined by the inherent process mismatch between transistors. These properties...
SourceID ieee
SourceType Publisher
StartPage 1
SubjectTerms Arrays
Circuit stability
data remanence
Hardware
Physical unclonable function
Remanence
SRAM
SRAM cells
stable key generation
Thermal stability
Title A data remanence based approach to generate 100% stable keys from an SRAM physical unclonable function
URI https://ieeexplore.ieee.org/document/8009192
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PT8IwGG2Akyc1YPyd76A3BxtllB6JQtCIISIJN9Kv-2qMuBEcF_96225iNB68LU2TNf2yvtfuvVfGLrhUwtHuQLglsCNUL8BYY8BVW6GwS6UyXm3x0B3NOnfzeF5hV1svDBF58Rk13aP_l59keuOOylqW3EjLSKqsajduhVerDBKKQtm6nd5PBjdOrSWaZc8fV6Z4xBjusvHXuwqhyGtzk2NTf_yKYfzvYPZY49ubB5Mt6uyzCqV1ZvrgpJ6wpjeV-i4OnRL4SgyHPINnHzCdE0RheAmWFOKSwH7C7-AsJqBSmD72x7AqCwcW8JaZd1aBAz9XwAabDQdP16OgvEEheLG0IA8SKbSMUDqXErYjrmLNiWKJHEM0PQtghgsuSXGphdEYo4nJNiChjnivyw9YLc1SOmSgJCZGUGL3bLqjk7aSZOLQWHZFltHE6ojV3RwtVkVIxqKcnuO_m0_YjqtToXs9ZbV8vaEzi-45nvuyfgLI46dR
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PT8IwGG0QD3pSA8bf9qA3BxullB6JQkCBEIGEG-nXfTVG3AiOi3-97TYwGg_elqbJln5p32v33ishN0wq4Wi3J9wSWBeq6QHX4DFVUyDsUqlMqrYYNrrT-uOMzwrkbuuFQcRUfIYV95j-yw9jvXZHZVVLbqRlJDtk1-I-DzK3Vh4lFPiy2hv3R-0Hp9cSlbzvj0tTUszoHJDB5m2ZVOStsk6goj9_BTH-93MOSfnbnUdHW9w5IgWMSsS0qBN70hW-qyjt4vAppJvMcJrE9CWNmE6QBr5_Sy0thAVSO4k_qDOZUBXR8XNrQJd56aiFvEWcequogz9XwjKZdtqT-66X36HgvVpikHihFFoGIJ1PCWoBU1wzRC6BgQ-maSHMMMEkKia1MBo4GI62ARB0wJoNdkyKURzhCaFKQmgEhnbXpus6rCmJhvvG8iu0nIarU1JyYzRfZjEZ83x4zv5uviZ73cmgP-_3hk_nZN_VLFPBXpBislrjpcX6BK7SEn8BsEmqmg
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2017+IEEE%2FACM+International+Symposium+on+Low+Power+Electronics+and+Design+%28ISLPED%29&rft.atitle=A+data+remanence+based+approach+to+generate+100%25+stable+keys+from+an+SRAM+physical+unclonable+function&rft.au=Muqing+Liu&rft.au=Chen+Zhou&rft.au=Qianying+Tang&rft.au=Parhi%2C+Keshab+K.&rft.date=2017-07-01&rft.pub=IEEE&rft.spage=1&rft.epage=6&rft_id=info:doi/10.1109%2FISLPED.2017.8009192&rft.externalDocID=8009192