SlideShare a Scribd company logo
1 of 23
Download to read offline
A Simple and Reliable Cell for Single Bit
Physically Unclonable Constants
Riccardo Bernardini and Roberto Rinaldo
DIEG–University of Udine
{riccardo.bernadini, rinaldo}@uniud.it
Extended journal version:
http://ieeexplore.ieee.org/document/7539631/
January 31, 2017
A Simple and Reliable Cell for Single Bit Physically Unclonable Constants
Outline
• Motivation and Introduction
– An example: SRAM
– Double randomness and reliability
• Our proposal
– Description
– Analytic results
– Simulation results
• Conclusions & the Future
1
DIEGM University of Udine
A Simple and Reliable Cell for Single Bit Physically Unclonable Constants
Motivation
So, tell me,
what is a PUC?
A Physically Unclonable
Constant, a secret word,
impossible to reproduce
even for the chip maker
What is
used for? Chip authentication,
private keys,
stuff like that…
2
DIEGM University of Udine
A Simple and Reliable Cell for Single Bit Physically Unclonable Constants
Motivation
Wouldn't a NVM
suffice?
No, the secret word must
exist only when the chip
is "alive"…
To avoid "offline"
attacks, you see…
Hmm… I see.
How do you that?
By exploiting
construction-time
random variations
Let me use an
example…
3
DIEGM University of Udine
A Simple and Reliable Cell for Single Bit Physically Unclonable Constants
An example: SRAM
It is an SRAM! Yes, just read
it without
initializing it…
But you'll get
a random value!
Well… Yes and no…
V1(t)V2(t)
4
DIEGM University of Udine
A Simple and Reliable Cell for Single Bit Physically Unclonable Constants
An example: SRAM
0 0.2 0.4 0.6 0.8 1 1.2
0
0.2
0.4
0.6
0.8
1
0
x
1
V
1
(V)
V2
(V)
V1(t)V2(t)
The cell will never
be exactly symmetric,
so there will be a
preferred outcome
How much
"preferred"
depends on
the cell
symmetry
noiseless
noisy
noise
5
DIEGM University of Udine
A Simple and Reliable Cell for Single Bit Physically Unclonable Constants
Double randomness
Device
Production
Device
Measurement Stabilizer
Raw
data
Key
Building-time
randomness
Run-time
randomness
Off-line On-line
The bit you read is
a random variable
whose "randomness"
is selected at
production
time
Like drawing a coin
from a bag and then
throwing the coin..
Exactly! And we want the
coins in the bag as unfair
as possible…
6
DIEGM University of Udine
A Simple and Reliable Cell for Single Bit Physically Unclonable Constants
Double randomness and stabilizers
Device
Production
Device
Measurement
Raw
data
Key
Building-time
randomness
Run-time
randomness
Off-line On-line
S0, an ideal PUC is a
random constant. What if
is it not "really" constant?
We use a stabilizer. Many
solutions are possible, but,
basically you use some
"redundance" to correct the
"wrong" bits.
Let me guess:
"fair coins" == expensive stabilizers
Right!
Stabilizer
7
DIEGM University of Udine
A Simple and Reliable Cell for Single Bit Physically Unclonable Constants
Measuring reliability
Can we get a quantitative
measure of the "quality" of
the "bag"?
Yes, by looking at the
distribution of the
reliability.
This is
the case
of SRAM [1]
[1] R. Maes et al., “A soft decision helper data algorithm for SRAM PUFs,” ISIT 2009.
0.15 0.5 1.0
10
−4
10
−3
10
−2
10
−1
10
0
Reliability = 2 | p(T)-1/2 |
F
r
p(T) = 1 or 0
(random constant)
p(T) = p(F) = 0.5
(fair coin)
p(T) = 0.5 ± 0.075
Ideal
Curve
SRAM
8
DIEGM University of Udine
A Simple and Reliable Cell for Single Bit Physically Unclonable Constants
What is wrong with SRAM?
0 0.2 0.4 0.6 0.8 1 1.2
0
0.2
0.4
0.6
0.8
1
0
x
1
You see, the problem is
that the SRAM has two
stable states. This is fine
for a memory, but it
makes an unreliable PUC.
You want something more
similar to a balance: a
single equilibrium point
that depends on
the asymmetry
Right
9
DIEGM University of Udine
A Simple and Reliable Cell for Single Bit Physically Unclonable Constants
Our proposal
Q1
Q2
C Ic
I1
I2
+-
Vc
Vraw
V0
V0
This is our idea…
Cool, how
does it work?
Transistors Q1 and Q2
are nominally matched,
so that nominally
|VT1| = |VT2|,
ϐ1 = ϐ2,
I1 = I2 and Ic=0
So, nominally, Vraw = V0
for ever…But Q1 and Q2 will
not be exactly matched
10
DIEGM University of Udine
A Simple and Reliable Cell for Single Bit Physically Unclonable Constants
Our proposal: qualitative analysis
Q1
Q2
C Ic
I1
I2
+-
Vc
Vraw
V0
V0
Right! We are exactly
going to exploit this!
Right, suppose now
that Q2 conducts
a bit more so that
Ic < 0 and Vc
decreases…
Vc=0, so Q1 and Q2
are in saturation…
I2
VDS2
V0
t=0
… and VDS2 decreases…
I1 Ic
11
DIEGM University of Udine
A Simple and Reliable Cell for Single Bit Physically Unclonable Constants
Our proposal: qualitative analysis
Q1
Q2
C Ic
I1
I2
+-
Vc
Vraw
V0
V0
As long as VDS2 is
large enough nothing
changes: Q2 remains
in saturation Ic
remains constant and
Vc decreases linearly
with time…
I2
VDS2
t=t1
…until VDS2 reaches V0+VT2
VDS2(t1)
I1 Ic
12
DIEGM University of Udine
A Simple and Reliable Cell for Single Bit Physically Unclonable Constants
Our proposal: qualitative analysis
Q1
Q2
C Ic
I1
I2
+-
Vc
Vraw
V0
V0
Exactly! At that time
Q2 enters the triode
region and I2 gets
smaller. Meanwhile
Q1 remains in saturation,
so I1 does not change
I2
VDS2
t=t2
Therefore, Ic gets smaller
and the charging slows down…
VDS2(t2)
I1
Ic
13
DIEGM University of Udine
A Simple and Reliable Cell for Single Bit Physically Unclonable Constants
Our proposal: qualitative analysis
Q1
Q2
C
Ic=0
I1
I2
+-
Vc
Vraw
V0
V0
…until the process ends
when I2=I1. At that
time Ic=0 and the
equilibrium (stable)
is reached.
I2
VDS2
t=∞
Cool, since at eq. Q2 must be
in triode region, Vraw cannot
be in the shadowed area.
VDS2(∞)
I1
VT
Discontinuous
14
DIEGM University of Udine
A Simple and Reliable Cell for Single Bit Physically Unclonable Constants
Our proposal: theoretical analysis
Nice, but can
you be more
analytic?
−2 −1 0 1 2
−2
−1.5
−1
−0.5
0
0.5
1
1.5
2
x 10
−5
Perfect Match
I
c
(A)
V
c
(V)
Q1 stronger
Q2 stronger
dVc/dt ∝ Ic
Q2 slightly stronger
N
egative
slope
⇒
Stable
equilibrium
Sure, just
check this
figure
15
DIEGM University of Udine
A Simple and Reliable Cell for Single Bit Physically Unclonable Constants
Variations
What do we
have here? Q1
Q2
C
+-
Vc
V0
V0
Q1
Q2
C
+-
Vc
V0
V0
Two variations of the
basic scheme: the top
scheme "forces" the
output of the cell
to VH/VL
In the bottom
scheme the SRAM
cell stores the
result, so that
the PUC can be
turned off
16
DIEGM University of Udine
A Simple and Reliable Cell for Single Bit Physically Unclonable Constants
Simulations
10 000 Random variations
VTi ∼ N(V T,nom, σ2
Vi) σ2
Vi
=
Kv
Li Wi
[2]
βi ∼ N(βnom, σ2
βi) σ2
β=
βnom Kβ
Li Wi
[2]
[2] P. Kinget, “Device mismatch and tradeoffs in the design of analog circuits,”
IEEE Journal of Solid-State Circuits, June 2005
Sample at time t=ton + 0.5 ms
We also run
some simulations
by randomly
changing the
parameters
17
DIEGM University of Udine
A Simple and Reliable Cell for Single Bit Physically Unclonable Constants
Simulation results
0 0.5 1 1.5 2 2.5 3
0
20
40
60
80
100
120
Vraw
(V)
#Occurences
Temperature = 25
°
C
0 0.5 1 1.5 2 2.5 3
0
500
1000
1500
2000
2500
3000
Vout
(V)#Occurences
Temperature = 25
°
C, Prob(1)=0.4988
Prob ≈ 0.5-1.2 ⋅ 10-3
18
DIEGM University of Udine
A Simple and Reliable Cell for Single Bit Physically Unclonable Constants
Simulation results
0 0.5 1 1.5 2 2.5 3
0
20
40
60
80
100
120
V
raw
(V)
#Occurences
Temperature = 0°
C
0 0.5 1 1.5 2 2.5 3
0
500
1000
1500
2000
2500
3000
Vout
(V)
#Occurences
19
DIEGM University of Udine
A Simple and Reliable Cell for Single Bit Physically Unclonable Constants
Simulation results
20
DIEGM University of Udine
A Simple and Reliable Cell for Single Bit Physically Unclonable Constants
Simulation results
0 0.2 0.4 0.6 0.8 1 1.2 1.4
10
−4
10
−3
10
−2
10
−1
10
0
Reliability (R)
F
r
Proposed 25
°
C
Proposed −30
°
C
SRAM
21
DIEGM University of Udine
A Simple and Reliable Cell for Single Bit Physically Unclonable Constants
Conclusions
• A very simple cell for binary PUC has been proposed
• Theoretical analysis and simulations show that
– The cell is unbiased
– The cell is very reliable, pratically ideal
– The cell works on a very large range of temperatures
• Stabilizer may be unnecessary
• Future directions
– Understanding the “eye closing”
– Experimental results on a prototype
22
DIEGM University of Udine

More Related Content

Viewers also liked

How to Hunt for Lateral Movement on Your Network
How to Hunt for Lateral Movement on Your NetworkHow to Hunt for Lateral Movement on Your Network
How to Hunt for Lateral Movement on Your NetworkSqrrl
 
Трудовые будни охотника на угрозы
Трудовые будни охотника на угрозыТрудовые будни охотника на угрозы
Трудовые будни охотника на угрозыSergey Soldatov
 
Kaspersky managed protection
Kaspersky managed protectionKaspersky managed protection
Kaspersky managed protectionSergey Soldatov
 
Ubuntu 16.04 LTS Security Features
Ubuntu 16.04 LTS Security FeaturesUbuntu 16.04 LTS Security Features
Ubuntu 16.04 LTS Security FeaturesDustin Kirkland
 
Rtos ameba
Rtos amebaRtos ameba
Rtos amebaJou Neo
 
Generalized Elias Schemes for Truly Random Bits
Generalized Elias Schemes for Truly Random BitsGeneralized Elias Schemes for Truly Random Bits
Generalized Elias Schemes for Truly Random BitsRiccardo Bernardini
 
Threat Intelligence Field of Dreams
Threat Intelligence Field of DreamsThreat Intelligence Field of Dreams
Threat Intelligence Field of DreamsGreg Foss
 
Physically Unclonable Random Permutations
Physically Unclonable Random PermutationsPhysically Unclonable Random Permutations
Physically Unclonable Random PermutationsRiccardo Bernardini
 
Terra Bruciata: an open source initiative for software correctness
Terra Bruciata: an open source initiative for software correctnessTerra Bruciata: an open source initiative for software correctness
Terra Bruciata: an open source initiative for software correctnessRiccardo Bernardini
 
Deploying Privileged Access Workstations (PAWs)
Deploying Privileged Access Workstations (PAWs)Deploying Privileged Access Workstations (PAWs)
Deploying Privileged Access Workstations (PAWs)Blue Teamer
 
RTOS on ARM cortex-M platform -draft
RTOS on ARM cortex-M platform -draftRTOS on ARM cortex-M platform -draft
RTOS on ARM cortex-M platform -draftJou Neo
 
A Very Stable Diode-Based Physically Unclonable Constant
A Very Stable Diode-Based  Physically Unclonable ConstantA Very Stable Diode-Based  Physically Unclonable Constant
A Very Stable Diode-Based Physically Unclonable ConstantRiccardo Bernardini
 
Threat hunting as SOC process
Threat hunting as SOC processThreat hunting as SOC process
Threat hunting as SOC processSergey Soldatov
 
mbed Connect Asia 2016 Overview of mbed Device Connector
mbed Connect Asia 2016 Overview of mbed Device Connectormbed Connect Asia 2016 Overview of mbed Device Connector
mbed Connect Asia 2016 Overview of mbed Device Connectorarmmbed
 
mbed Connect Asia 2016 Securing IoT with the ARM mbed ecosystem
mbed Connect Asia 2016 Securing IoT with the ARM mbed ecosystemmbed Connect Asia 2016 Securing IoT with the ARM mbed ecosystem
mbed Connect Asia 2016 Securing IoT with the ARM mbed ecosystemarmmbed
 
Shusei tomonaga pac_sec_20171026
Shusei tomonaga pac_sec_20171026Shusei tomonaga pac_sec_20171026
Shusei tomonaga pac_sec_20171026PacSecJP
 
Kavya racharla ndh-naropanth_fin_jp-final
Kavya racharla ndh-naropanth_fin_jp-finalKavya racharla ndh-naropanth_fin_jp-final
Kavya racharla ndh-naropanth_fin_jp-finalPacSecJP
 

Viewers also liked (18)

How to Hunt for Lateral Movement on Your Network
How to Hunt for Lateral Movement on Your NetworkHow to Hunt for Lateral Movement on Your Network
How to Hunt for Lateral Movement on Your Network
 
Трудовые будни охотника на угрозы
Трудовые будни охотника на угрозыТрудовые будни охотника на угрозы
Трудовые будни охотника на угрозы
 
Kaspersky managed protection
Kaspersky managed protectionKaspersky managed protection
Kaspersky managed protection
 
Ubuntu 16.04 LTS Security Features
Ubuntu 16.04 LTS Security FeaturesUbuntu 16.04 LTS Security Features
Ubuntu 16.04 LTS Security Features
 
Rtos ameba
Rtos amebaRtos ameba
Rtos ameba
 
A Threat Hunter Himself
A Threat Hunter HimselfA Threat Hunter Himself
A Threat Hunter Himself
 
Generalized Elias Schemes for Truly Random Bits
Generalized Elias Schemes for Truly Random BitsGeneralized Elias Schemes for Truly Random Bits
Generalized Elias Schemes for Truly Random Bits
 
Threat Intelligence Field of Dreams
Threat Intelligence Field of DreamsThreat Intelligence Field of Dreams
Threat Intelligence Field of Dreams
 
Physically Unclonable Random Permutations
Physically Unclonable Random PermutationsPhysically Unclonable Random Permutations
Physically Unclonable Random Permutations
 
Terra Bruciata: an open source initiative for software correctness
Terra Bruciata: an open source initiative for software correctnessTerra Bruciata: an open source initiative for software correctness
Terra Bruciata: an open source initiative for software correctness
 
Deploying Privileged Access Workstations (PAWs)
Deploying Privileged Access Workstations (PAWs)Deploying Privileged Access Workstations (PAWs)
Deploying Privileged Access Workstations (PAWs)
 
RTOS on ARM cortex-M platform -draft
RTOS on ARM cortex-M platform -draftRTOS on ARM cortex-M platform -draft
RTOS on ARM cortex-M platform -draft
 
A Very Stable Diode-Based Physically Unclonable Constant
A Very Stable Diode-Based  Physically Unclonable ConstantA Very Stable Diode-Based  Physically Unclonable Constant
A Very Stable Diode-Based Physically Unclonable Constant
 
Threat hunting as SOC process
Threat hunting as SOC processThreat hunting as SOC process
Threat hunting as SOC process
 
mbed Connect Asia 2016 Overview of mbed Device Connector
mbed Connect Asia 2016 Overview of mbed Device Connectormbed Connect Asia 2016 Overview of mbed Device Connector
mbed Connect Asia 2016 Overview of mbed Device Connector
 
mbed Connect Asia 2016 Securing IoT with the ARM mbed ecosystem
mbed Connect Asia 2016 Securing IoT with the ARM mbed ecosystemmbed Connect Asia 2016 Securing IoT with the ARM mbed ecosystem
mbed Connect Asia 2016 Securing IoT with the ARM mbed ecosystem
 
Shusei tomonaga pac_sec_20171026
Shusei tomonaga pac_sec_20171026Shusei tomonaga pac_sec_20171026
Shusei tomonaga pac_sec_20171026
 
Kavya racharla ndh-naropanth_fin_jp-final
Kavya racharla ndh-naropanth_fin_jp-finalKavya racharla ndh-naropanth_fin_jp-final
Kavya racharla ndh-naropanth_fin_jp-final
 

Similar to Reliable Single Bit PUC Cell

Reliability estimation from accelerated degradation testing
Reliability estimation from accelerated degradation testingReliability estimation from accelerated degradation testing
Reliability estimation from accelerated degradation testingASQ Reliability Division
 
2011 年會-IC封測產業技術發展現況與未來挑戰
2011 年會-IC封測產業技術發展現況與未來挑戰2011 年會-IC封測產業技術發展現況與未來挑戰
2011 年會-IC封測產業技術發展現況與未來挑戰CHENHuiMei
 
On the Modeling of the Three Types of Non-Spiking Neurons of the Caenorhabdit...
On the Modeling of the Three Types of Non-Spiking Neurons of the Caenorhabdit...On the Modeling of the Three Types of Non-Spiking Neurons of the Caenorhabdit...
On the Modeling of the Three Types of Non-Spiking Neurons of the Caenorhabdit...Juan Luis Jiménez Laredo
 
20Dieterich-SRSSRTDosimetry.pdf
20Dieterich-SRSSRTDosimetry.pdf20Dieterich-SRSSRTDosimetry.pdf
20Dieterich-SRSSRTDosimetry.pdfNishant835443
 
8 inch TFT-LCD Datesheet, AUO, 800*1280, MIPI Interface
8 inch TFT-LCD Datesheet, AUO, 800*1280, MIPI Interface8 inch TFT-LCD Datesheet, AUO, 800*1280, MIPI Interface
8 inch TFT-LCD Datesheet, AUO, 800*1280, MIPI InterfacePanox Display
 
Essential principles of jitter part 2 the components of jitter
Essential principles of jitter part 2 the components of jitterEssential principles of jitter part 2 the components of jitter
Essential principles of jitter part 2 the components of jitterteledynelecroy
 
Physics Class 12 Powerpoint presentation
Physics Class 12 Powerpoint presentationPhysics Class 12 Powerpoint presentation
Physics Class 12 Powerpoint presentationBibin Vincent
 
PosterFormatRNYF(1)
PosterFormatRNYF(1)PosterFormatRNYF(1)
PosterFormatRNYF(1)Usman Khalid
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
Introduction.ppt
Introduction.pptIntroduction.ppt
Introduction.pptSiva Cool
 
Dissertation Defense
Dissertation DefenseDissertation Defense
Dissertation Defensejunkermeier
 
Microelectronics final project report
Microelectronics final project reportMicroelectronics final project report
Microelectronics final project reportAndrew Dilucia
 
ACE305: Aircraft Components Design and Manufacture Lec 3
ACE305: Aircraft Components Design and Manufacture Lec 3ACE305: Aircraft Components Design and Manufacture Lec 3
ACE305: Aircraft Components Design and Manufacture Lec 3Dr Mohamed Elfarran
 
Online Detection of Shutdown Periods in Chemical Plants: A Case Study
Online Detection of Shutdown Periods in Chemical Plants: A Case StudyOnline Detection of Shutdown Periods in Chemical Plants: A Case Study
Online Detection of Shutdown Periods in Chemical Plants: A Case StudyManuel Martín
 
Electrodeposition of Indium Sulfide (In2S3) Films on Molybdenum-coated Glass
Electrodeposition of Indium Sulfide (In2S3) Films on Molybdenum-coated GlassElectrodeposition of Indium Sulfide (In2S3) Films on Molybdenum-coated Glass
Electrodeposition of Indium Sulfide (In2S3) Films on Molybdenum-coated GlassArkansas State University
 
Design and Development of Automatic Water Dispenser
Design and Development of Automatic Water DispenserDesign and Development of Automatic Water Dispenser
Design and Development of Automatic Water DispenserMuhammad Saif Ul Islam
 
IRJET - Expansion of Logic Gates using Trainer
IRJET - Expansion of Logic Gates using TrainerIRJET - Expansion of Logic Gates using Trainer
IRJET - Expansion of Logic Gates using TrainerIRJET Journal
 

Similar to Reliable Single Bit PUC Cell (20)

5. DFT.pptx
5. DFT.pptx5. DFT.pptx
5. DFT.pptx
 
Reliability estimation from accelerated degradation testing
Reliability estimation from accelerated degradation testingReliability estimation from accelerated degradation testing
Reliability estimation from accelerated degradation testing
 
2011 年會-IC封測產業技術發展現況與未來挑戰
2011 年會-IC封測產業技術發展現況與未來挑戰2011 年會-IC封測產業技術發展現況與未來挑戰
2011 年會-IC封測產業技術發展現況與未來挑戰
 
On the Modeling of the Three Types of Non-Spiking Neurons of the Caenorhabdit...
On the Modeling of the Three Types of Non-Spiking Neurons of the Caenorhabdit...On the Modeling of the Three Types of Non-Spiking Neurons of the Caenorhabdit...
On the Modeling of the Three Types of Non-Spiking Neurons of the Caenorhabdit...
 
20Dieterich-SRSSRTDosimetry.pdf
20Dieterich-SRSSRTDosimetry.pdf20Dieterich-SRSSRTDosimetry.pdf
20Dieterich-SRSSRTDosimetry.pdf
 
8 inch TFT-LCD Datesheet, AUO, 800*1280, MIPI Interface
8 inch TFT-LCD Datesheet, AUO, 800*1280, MIPI Interface8 inch TFT-LCD Datesheet, AUO, 800*1280, MIPI Interface
8 inch TFT-LCD Datesheet, AUO, 800*1280, MIPI Interface
 
Essential principles of jitter part 2 the components of jitter
Essential principles of jitter part 2 the components of jitterEssential principles of jitter part 2 the components of jitter
Essential principles of jitter part 2 the components of jitter
 
Physics Class 12 Powerpoint presentation
Physics Class 12 Powerpoint presentationPhysics Class 12 Powerpoint presentation
Physics Class 12 Powerpoint presentation
 
PosterFormatRNYF(1)
PosterFormatRNYF(1)PosterFormatRNYF(1)
PosterFormatRNYF(1)
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Introduction.ppt
Introduction.pptIntroduction.ppt
Introduction.ppt
 
Dissertation Defense
Dissertation DefenseDissertation Defense
Dissertation Defense
 
Microelectronics final project report
Microelectronics final project reportMicroelectronics final project report
Microelectronics final project report
 
ACE305: Aircraft Components Design and Manufacture Lec 3
ACE305: Aircraft Components Design and Manufacture Lec 3ACE305: Aircraft Components Design and Manufacture Lec 3
ACE305: Aircraft Components Design and Manufacture Lec 3
 
BION Packaging
BION PackagingBION Packaging
BION Packaging
 
Online Detection of Shutdown Periods in Chemical Plants: A Case Study
Online Detection of Shutdown Periods in Chemical Plants: A Case StudyOnline Detection of Shutdown Periods in Chemical Plants: A Case Study
Online Detection of Shutdown Periods in Chemical Plants: A Case Study
 
Electrodeposition of Indium Sulfide (In2S3) Films on Molybdenum-coated Glass
Electrodeposition of Indium Sulfide (In2S3) Films on Molybdenum-coated GlassElectrodeposition of Indium Sulfide (In2S3) Films on Molybdenum-coated Glass
Electrodeposition of Indium Sulfide (In2S3) Films on Molybdenum-coated Glass
 
P N junction
P N  junction P N  junction
P N junction
 
Design and Development of Automatic Water Dispenser
Design and Development of Automatic Water DispenserDesign and Development of Automatic Water Dispenser
Design and Development of Automatic Water Dispenser
 
IRJET - Expansion of Logic Gates using Trainer
IRJET - Expansion of Logic Gates using TrainerIRJET - Expansion of Logic Gates using Trainer
IRJET - Expansion of Logic Gates using Trainer
 

More from Riccardo Bernardini

Superconductivity: the ICT that came from cold
Superconductivity: the ICT that came from coldSuperconductivity: the ICT that came from cold
Superconductivity: the ICT that came from coldRiccardo Bernardini
 
EUgen: an European project description generator
EUgen: an European project description generatorEUgen: an European project description generator
EUgen: an European project description generatorRiccardo Bernardini
 
Multiple description coding for robust video transmission
Multiple description coding for robust video transmissionMultiple description coding for robust video transmission
Multiple description coding for robust video transmissionRiccardo Bernardini
 
PPETP: A peer-to-peer streaming protocol
PPETP: A peer-to-peer streaming protocolPPETP: A peer-to-peer streaming protocol
PPETP: A peer-to-peer streaming protocolRiccardo Bernardini
 
ROBUST RECONSTRUCTION FOR CS-BASED FETAL BEATS DETECTION
ROBUST RECONSTRUCTION FOR CS-BASED FETAL BEATS DETECTIONROBUST RECONSTRUCTION FOR CS-BASED FETAL BEATS DETECTION
ROBUST RECONSTRUCTION FOR CS-BASED FETAL BEATS DETECTIONRiccardo Bernardini
 
Sparse Representation for Fetal QRS Detection in Abdominal ECG Recordings
Sparse Representation for Fetal QRS Detection in Abdominal ECG RecordingsSparse Representation for Fetal QRS Detection in Abdominal ECG Recordings
Sparse Representation for Fetal QRS Detection in Abdominal ECG RecordingsRiccardo Bernardini
 
Gaussian Dictionary for Compressive Sensing of the ECG Signal
Gaussian Dictionary for Compressive Sensing of the ECG SignalGaussian Dictionary for Compressive Sensing of the ECG Signal
Gaussian Dictionary for Compressive Sensing of the ECG SignalRiccardo Bernardini
 

More from Riccardo Bernardini (7)

Superconductivity: the ICT that came from cold
Superconductivity: the ICT that came from coldSuperconductivity: the ICT that came from cold
Superconductivity: the ICT that came from cold
 
EUgen: an European project description generator
EUgen: an European project description generatorEUgen: an European project description generator
EUgen: an European project description generator
 
Multiple description coding for robust video transmission
Multiple description coding for robust video transmissionMultiple description coding for robust video transmission
Multiple description coding for robust video transmission
 
PPETP: A peer-to-peer streaming protocol
PPETP: A peer-to-peer streaming protocolPPETP: A peer-to-peer streaming protocol
PPETP: A peer-to-peer streaming protocol
 
ROBUST RECONSTRUCTION FOR CS-BASED FETAL BEATS DETECTION
ROBUST RECONSTRUCTION FOR CS-BASED FETAL BEATS DETECTIONROBUST RECONSTRUCTION FOR CS-BASED FETAL BEATS DETECTION
ROBUST RECONSTRUCTION FOR CS-BASED FETAL BEATS DETECTION
 
Sparse Representation for Fetal QRS Detection in Abdominal ECG Recordings
Sparse Representation for Fetal QRS Detection in Abdominal ECG RecordingsSparse Representation for Fetal QRS Detection in Abdominal ECG Recordings
Sparse Representation for Fetal QRS Detection in Abdominal ECG Recordings
 
Gaussian Dictionary for Compressive Sensing of the ECG Signal
Gaussian Dictionary for Compressive Sensing of the ECG SignalGaussian Dictionary for Compressive Sensing of the ECG Signal
Gaussian Dictionary for Compressive Sensing of the ECG Signal
 

Recently uploaded

Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 

Recently uploaded (20)

Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 

Reliable Single Bit PUC Cell

  • 1. A Simple and Reliable Cell for Single Bit Physically Unclonable Constants Riccardo Bernardini and Roberto Rinaldo DIEG–University of Udine {riccardo.bernadini, rinaldo}@uniud.it Extended journal version: http://ieeexplore.ieee.org/document/7539631/ January 31, 2017
  • 2. A Simple and Reliable Cell for Single Bit Physically Unclonable Constants Outline • Motivation and Introduction – An example: SRAM – Double randomness and reliability • Our proposal – Description – Analytic results – Simulation results • Conclusions & the Future 1 DIEGM University of Udine
  • 3. A Simple and Reliable Cell for Single Bit Physically Unclonable Constants Motivation So, tell me, what is a PUC? A Physically Unclonable Constant, a secret word, impossible to reproduce even for the chip maker What is used for? Chip authentication, private keys, stuff like that… 2 DIEGM University of Udine
  • 4. A Simple and Reliable Cell for Single Bit Physically Unclonable Constants Motivation Wouldn't a NVM suffice? No, the secret word must exist only when the chip is "alive"… To avoid "offline" attacks, you see… Hmm… I see. How do you that? By exploiting construction-time random variations Let me use an example… 3 DIEGM University of Udine
  • 5. A Simple and Reliable Cell for Single Bit Physically Unclonable Constants An example: SRAM It is an SRAM! Yes, just read it without initializing it… But you'll get a random value! Well… Yes and no… V1(t)V2(t) 4 DIEGM University of Udine
  • 6. A Simple and Reliable Cell for Single Bit Physically Unclonable Constants An example: SRAM 0 0.2 0.4 0.6 0.8 1 1.2 0 0.2 0.4 0.6 0.8 1 0 x 1 V 1 (V) V2 (V) V1(t)V2(t) The cell will never be exactly symmetric, so there will be a preferred outcome How much "preferred" depends on the cell symmetry noiseless noisy noise 5 DIEGM University of Udine
  • 7. A Simple and Reliable Cell for Single Bit Physically Unclonable Constants Double randomness Device Production Device Measurement Stabilizer Raw data Key Building-time randomness Run-time randomness Off-line On-line The bit you read is a random variable whose "randomness" is selected at production time Like drawing a coin from a bag and then throwing the coin.. Exactly! And we want the coins in the bag as unfair as possible… 6 DIEGM University of Udine
  • 8. A Simple and Reliable Cell for Single Bit Physically Unclonable Constants Double randomness and stabilizers Device Production Device Measurement Raw data Key Building-time randomness Run-time randomness Off-line On-line S0, an ideal PUC is a random constant. What if is it not "really" constant? We use a stabilizer. Many solutions are possible, but, basically you use some "redundance" to correct the "wrong" bits. Let me guess: "fair coins" == expensive stabilizers Right! Stabilizer 7 DIEGM University of Udine
  • 9. A Simple and Reliable Cell for Single Bit Physically Unclonable Constants Measuring reliability Can we get a quantitative measure of the "quality" of the "bag"? Yes, by looking at the distribution of the reliability. This is the case of SRAM [1] [1] R. Maes et al., “A soft decision helper data algorithm for SRAM PUFs,” ISIT 2009. 0.15 0.5 1.0 10 −4 10 −3 10 −2 10 −1 10 0 Reliability = 2 | p(T)-1/2 | F r p(T) = 1 or 0 (random constant) p(T) = p(F) = 0.5 (fair coin) p(T) = 0.5 ± 0.075 Ideal Curve SRAM 8 DIEGM University of Udine
  • 10. A Simple and Reliable Cell for Single Bit Physically Unclonable Constants What is wrong with SRAM? 0 0.2 0.4 0.6 0.8 1 1.2 0 0.2 0.4 0.6 0.8 1 0 x 1 You see, the problem is that the SRAM has two stable states. This is fine for a memory, but it makes an unreliable PUC. You want something more similar to a balance: a single equilibrium point that depends on the asymmetry Right 9 DIEGM University of Udine
  • 11. A Simple and Reliable Cell for Single Bit Physically Unclonable Constants Our proposal Q1 Q2 C Ic I1 I2 +- Vc Vraw V0 V0 This is our idea… Cool, how does it work? Transistors Q1 and Q2 are nominally matched, so that nominally |VT1| = |VT2|, ϐ1 = ϐ2, I1 = I2 and Ic=0 So, nominally, Vraw = V0 for ever…But Q1 and Q2 will not be exactly matched 10 DIEGM University of Udine
  • 12. A Simple and Reliable Cell for Single Bit Physically Unclonable Constants Our proposal: qualitative analysis Q1 Q2 C Ic I1 I2 +- Vc Vraw V0 V0 Right! We are exactly going to exploit this! Right, suppose now that Q2 conducts a bit more so that Ic < 0 and Vc decreases… Vc=0, so Q1 and Q2 are in saturation… I2 VDS2 V0 t=0 … and VDS2 decreases… I1 Ic 11 DIEGM University of Udine
  • 13. A Simple and Reliable Cell for Single Bit Physically Unclonable Constants Our proposal: qualitative analysis Q1 Q2 C Ic I1 I2 +- Vc Vraw V0 V0 As long as VDS2 is large enough nothing changes: Q2 remains in saturation Ic remains constant and Vc decreases linearly with time… I2 VDS2 t=t1 …until VDS2 reaches V0+VT2 VDS2(t1) I1 Ic 12 DIEGM University of Udine
  • 14. A Simple and Reliable Cell for Single Bit Physically Unclonable Constants Our proposal: qualitative analysis Q1 Q2 C Ic I1 I2 +- Vc Vraw V0 V0 Exactly! At that time Q2 enters the triode region and I2 gets smaller. Meanwhile Q1 remains in saturation, so I1 does not change I2 VDS2 t=t2 Therefore, Ic gets smaller and the charging slows down… VDS2(t2) I1 Ic 13 DIEGM University of Udine
  • 15. A Simple and Reliable Cell for Single Bit Physically Unclonable Constants Our proposal: qualitative analysis Q1 Q2 C Ic=0 I1 I2 +- Vc Vraw V0 V0 …until the process ends when I2=I1. At that time Ic=0 and the equilibrium (stable) is reached. I2 VDS2 t=∞ Cool, since at eq. Q2 must be in triode region, Vraw cannot be in the shadowed area. VDS2(∞) I1 VT Discontinuous 14 DIEGM University of Udine
  • 16. A Simple and Reliable Cell for Single Bit Physically Unclonable Constants Our proposal: theoretical analysis Nice, but can you be more analytic? −2 −1 0 1 2 −2 −1.5 −1 −0.5 0 0.5 1 1.5 2 x 10 −5 Perfect Match I c (A) V c (V) Q1 stronger Q2 stronger dVc/dt ∝ Ic Q2 slightly stronger N egative slope ⇒ Stable equilibrium Sure, just check this figure 15 DIEGM University of Udine
  • 17. A Simple and Reliable Cell for Single Bit Physically Unclonable Constants Variations What do we have here? Q1 Q2 C +- Vc V0 V0 Q1 Q2 C +- Vc V0 V0 Two variations of the basic scheme: the top scheme "forces" the output of the cell to VH/VL In the bottom scheme the SRAM cell stores the result, so that the PUC can be turned off 16 DIEGM University of Udine
  • 18. A Simple and Reliable Cell for Single Bit Physically Unclonable Constants Simulations 10 000 Random variations VTi ∼ N(V T,nom, σ2 Vi) σ2 Vi = Kv Li Wi [2] βi ∼ N(βnom, σ2 βi) σ2 β= βnom Kβ Li Wi [2] [2] P. Kinget, “Device mismatch and tradeoffs in the design of analog circuits,” IEEE Journal of Solid-State Circuits, June 2005 Sample at time t=ton + 0.5 ms We also run some simulations by randomly changing the parameters 17 DIEGM University of Udine
  • 19. A Simple and Reliable Cell for Single Bit Physically Unclonable Constants Simulation results 0 0.5 1 1.5 2 2.5 3 0 20 40 60 80 100 120 Vraw (V) #Occurences Temperature = 25 ° C 0 0.5 1 1.5 2 2.5 3 0 500 1000 1500 2000 2500 3000 Vout (V)#Occurences Temperature = 25 ° C, Prob(1)=0.4988 Prob ≈ 0.5-1.2 ⋅ 10-3 18 DIEGM University of Udine
  • 20. A Simple and Reliable Cell for Single Bit Physically Unclonable Constants Simulation results 0 0.5 1 1.5 2 2.5 3 0 20 40 60 80 100 120 V raw (V) #Occurences Temperature = 0° C 0 0.5 1 1.5 2 2.5 3 0 500 1000 1500 2000 2500 3000 Vout (V) #Occurences 19 DIEGM University of Udine
  • 21. A Simple and Reliable Cell for Single Bit Physically Unclonable Constants Simulation results 20 DIEGM University of Udine
  • 22. A Simple and Reliable Cell for Single Bit Physically Unclonable Constants Simulation results 0 0.2 0.4 0.6 0.8 1 1.2 1.4 10 −4 10 −3 10 −2 10 −1 10 0 Reliability (R) F r Proposed 25 ° C Proposed −30 ° C SRAM 21 DIEGM University of Udine
  • 23. A Simple and Reliable Cell for Single Bit Physically Unclonable Constants Conclusions • A very simple cell for binary PUC has been proposed • Theoretical analysis and simulations show that – The cell is unbiased – The cell is very reliable, pratically ideal – The cell works on a very large range of temperatures • Stabilizer may be unnecessary • Future directions – Understanding the “eye closing” – Experimental results on a prototype 22 DIEGM University of Udine