Designing an SRAM PUF-based secret extractor for resource-constrained devices
by Mario Barbareschi; Pierpaolo Bagnasco; Domenico Amelino; Antonino Mazzeo
International Journal of Embedded Systems (IJES), Vol. 9, No. 4, 2017

Abstract: Extracting binary secrets from the physical imperfections, which affect every manufactured silicon device, guarantees attractive properties like randomness and uniqueness, physical unclonability and tamper evidence. Silicon physically unclonable functions (PUFs) were introduced aiming at providing keys from physically imprinted secrecy, instead of involving non-volatile memory as storage. However, the implementation of such a promising solution has to cope with unstable values provided by PUFs, requesting post-processing techniques to recover the secret from a noisy version. One of the most interesting PUF architecture exploits the pattern generated by static RAM cells when they are powered up, because many circuits embed them as non-volatile memory technology. Nevertheless, owing to the overhead introduced by the secret recovering, even if the SRAM is available to be used as PUF on a device, the design of secret extraction architecture must take into account the availability of requested computational resources. In this paper, we review one of the main techniques which accomplish the secret extraction from SRAM PUFs, namely the fuzzy extraction algorithm, detailing involved tools and design parameters for an implementation on a commercial device. For this purpose, we target the STM32F4 microcontroller family, tailoring every design parameter for the SRAM embedded in it, demonstrating the feasibility of the approach with an application based on the remote secure software update.

Online publication date: Sun, 27-Aug-2017

The full text of this article is only available to individual subscribers or to users at subscribing institutions.

 
Existing subscribers:
Go to Inderscience Online Journals to access the Full Text of this article.

Pay per view:
If you are not a subscriber and you just want to read the full contents of this article, buy online access here.

Complimentary Subscribers, Editors or Members of the Editorial Board of the International Journal of Embedded Systems (IJES):
Login with your Inderscience username and password:

    Username:        Password:         

Forgotten your password?


Want to subscribe?
A subscription gives you complete access to all articles in the current issue, as well as to all articles in the previous three years (where applicable). See our Orders page to subscribe.

If you still need assistance, please email subs@inderscience.com