Pitfall of the Strongest Cells in Static Random Access Memory Physical Unclonable Functions

Static Random Access Memory (SRAM) Physical Unclonable Functions (PUFs) are some of the most popular PUFs that provide a highly-secured solution for secret key storage. Given that PUF responses are noisy, the key reconstruction must use error correcting code (ECC) to reduce the noise. Repetition cod...

Full description

Bibliographic Details
Main Authors: Mingyang Gong, Hailong Liu, Run Min, Zhenglin Liu
Format: Article
Language:English
Published: MDPI AG 2018-06-01
Series:Sensors
Subjects:
Online Access:http://www.mdpi.com/1424-8220/18/6/1776
_version_ 1811302182742392832
author Mingyang Gong
Hailong Liu
Run Min
Zhenglin Liu
author_facet Mingyang Gong
Hailong Liu
Run Min
Zhenglin Liu
author_sort Mingyang Gong
collection DOAJ
description Static Random Access Memory (SRAM) Physical Unclonable Functions (PUFs) are some of the most popular PUFs that provide a highly-secured solution for secret key storage. Given that PUF responses are noisy, the key reconstruction must use error correcting code (ECC) to reduce the noise. Repetition code is widely used in resource constrained systems as it is concise and lightweight, however, research has shown that repetition codes can lead to information leakage. In this paper we found that the strongest cell distribution in a SRAM array may leak information of the responses of SRAM PUF when the repetition code is directly applied. Experimentally, on an ASIC platform with the HHGRACE 0.13 μm process, we recovered 8.3% of the measured response using the strongest cells revealed by the helper data, and we finally obtained a clone response 79% similar to weak response using the public helper data. We therefore propose Error Resistant Fuzzy Extractor (ERFE), a 4-bit error tolerant fuzzy extractor, that extracts the value of the sum of the responses as a unique key and reduces the failure rate to 1.8 × 10−8 with 256 bit entropy.
first_indexed 2024-04-13T07:23:27Z
format Article
id doaj.art-60a7090816ba461184b566218f60d0ee
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-04-13T07:23:27Z
publishDate 2018-06-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-60a7090816ba461184b566218f60d0ee2022-12-22T02:56:33ZengMDPI AGSensors1424-82202018-06-01186177610.3390/s18061776s18061776Pitfall of the Strongest Cells in Static Random Access Memory Physical Unclonable FunctionsMingyang Gong0Hailong Liu1Run Min2Zhenglin Liu3School of Optical and Electronic Information, Huazhong University of Science and Technology, Wuhan 430074, ChinaSchool of Optical and Electronic Information, Huazhong University of Science and Technology, Wuhan 430074, ChinaSchool of Optical and Electronic Information, Huazhong University of Science and Technology, Wuhan 430074, ChinaSchool of Optical and Electronic Information, Huazhong University of Science and Technology, Wuhan 430074, ChinaStatic Random Access Memory (SRAM) Physical Unclonable Functions (PUFs) are some of the most popular PUFs that provide a highly-secured solution for secret key storage. Given that PUF responses are noisy, the key reconstruction must use error correcting code (ECC) to reduce the noise. Repetition code is widely used in resource constrained systems as it is concise and lightweight, however, research has shown that repetition codes can lead to information leakage. In this paper we found that the strongest cell distribution in a SRAM array may leak information of the responses of SRAM PUF when the repetition code is directly applied. Experimentally, on an ASIC platform with the HHGRACE 0.13 μm process, we recovered 8.3% of the measured response using the strongest cells revealed by the helper data, and we finally obtained a clone response 79% similar to weak response using the public helper data. We therefore propose Error Resistant Fuzzy Extractor (ERFE), a 4-bit error tolerant fuzzy extractor, that extracts the value of the sum of the responses as a unique key and reduces the failure rate to 1.8 × 10−8 with 256 bit entropy.http://www.mdpi.com/1424-8220/18/6/1776PUFsSRAMfuzzy extractorrepetition codecloneERFE
spellingShingle Mingyang Gong
Hailong Liu
Run Min
Zhenglin Liu
Pitfall of the Strongest Cells in Static Random Access Memory Physical Unclonable Functions
Sensors
PUFs
SRAM
fuzzy extractor
repetition code
clone
ERFE
title Pitfall of the Strongest Cells in Static Random Access Memory Physical Unclonable Functions
title_full Pitfall of the Strongest Cells in Static Random Access Memory Physical Unclonable Functions
title_fullStr Pitfall of the Strongest Cells in Static Random Access Memory Physical Unclonable Functions
title_full_unstemmed Pitfall of the Strongest Cells in Static Random Access Memory Physical Unclonable Functions
title_short Pitfall of the Strongest Cells in Static Random Access Memory Physical Unclonable Functions
title_sort pitfall of the strongest cells in static random access memory physical unclonable functions
topic PUFs
SRAM
fuzzy extractor
repetition code
clone
ERFE
url http://www.mdpi.com/1424-8220/18/6/1776
work_keys_str_mv AT mingyanggong pitfallofthestrongestcellsinstaticrandomaccessmemoryphysicalunclonablefunctions
AT hailongliu pitfallofthestrongestcellsinstaticrandomaccessmemoryphysicalunclonablefunctions
AT runmin pitfallofthestrongestcellsinstaticrandomaccessmemoryphysicalunclonablefunctions
AT zhenglinliu pitfallofthestrongestcellsinstaticrandomaccessmemoryphysicalunclonablefunctions