﻿﻿ C3Subtitles: 33c3: PUFs, protection, privacy, PRNGs

PUFs, protection, privacy, PRNGs

an overview of physically unclonable functions



Video duration

What do CPU registers, sticks of RAM, shared memory in GPUs, and paper have in common? They all have unique properties that are impossible[1] to reproduce, even when using the same manufacturing process. These properties can be turned into physically unclonable functions, or PUFs for short, yielding an object-bound unique identifier. This makes you trackable, but since you're being tracked anyway, you might as well put some of this to good use.

The idea of PUFs is not new, and can be traced back several decades to anti-counterfeiting measures in currency. Since then, several formalizations have been proposed, new types of PUFs have been invented, implemented, attacked, and scrutinized. PUFs can be used to identify and authenticate devices. They can be used to secure your boot process. Some PUF constructions can be used to enhance your random number generation. You might be using devices right now that have properties that can be turned into PUFs, provided you have the tools and want to do some programming.

This talk will take you on a brief tour of the history of PUFs. Along the way, it will show you how a PUF is constructed, what its properties should be, what it can be used for, what materials and devices are known to be suitable for building one, and how you might go about searching for them in your own devices.

[1] For certain definitions of impossible.

Talk ID
Saal 2
10:45 p.m.
Type of
Pol Van Aubel

Talk & Speaker speed statistics

Very rough underestimation:
136.8 wpm
780.3 spm
140.5 wpm
800.7 spm
100.0% Checking done100.0%
0.0% Syncing done0.0%
0.0% Transcribing done0.0%
0.0% Nothing done yet0.0%

Talk & Speaker speed statistics with word clouds

Whole talk:
136.8 wpm
780.3 spm
Pol Van Aubel:
140.5 wpm
800.7 spm