Download Entropy Extraction in Metastability-base TRNG

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Entropy Extraction in
Metastability-based TRNG
Presented by
Cheng Chung Wang & Hsi Shou Wu
1
Outline
•
•
•
•
•
2
Background
Motivation
Implementation and analysis
Conclusion
Discussion
Background
• TRNG : True Random Number Generators
• Entropy : Natural Sources
– Cosmic rays
– Stray electromagnetics waves
– Thermal noise
3
Background cont’d
• Process variation and operating condition
will impact the output of TRNG circuits
Temperature
1
Fabrication defect
TRNG
0
Operating voltage
4
Background cont’d
• Bias Removal Techniques
– Post-processing techniques
– Calibration techniques
5
Background cont’d
• Post-processing techniques
– XOR
– Von Neumann corrector (entropy extractor)
6
Background cont’d
• Calibration
– Phase of clock signal
– Charge injection
7
Motivation
• Several proposed biased removal circuit.
• Which one is the best solution?
• “Action speaks louder than words”
8
Implementation and analysis
• TRNG without correction
Advanced technology
9
Implementation and analysis
• With XOR
Depend on the max entropy one
10
Implementation and analysis
• With Von Neumann corrector
Enhance entropy a lot
Drawback:
1. not generate at const rate!
2. Effective bit rate decrease with
technology scaling
11
Implementation and analysis
• TRNG with calibration
12
Implementation and analysis
• TRNG with calibration
Increase entropy but remain const
output rate
Less energy overhead
13
Implementation and analysis
• TRNG with calibration
Tradeoff between number of bits
entropy and energy consumption
14
Conclusion
• 1. Modern security systems need on-chip true
random number generators.
• 2. Conventional post-processing techniques are
not efficient for simple TRNG
– Physical calibration techniques are required .
– provide a greater flexibility for trading off entropy
for energy
15
Discussion
1. Is the referenced model (dual inverter) representative?
2. Will the results change if we also run Monte Carlo
simulation in other parameters (temperature or
voltage drop)?
3. Would the area overhead be a huge issue?
4. As technology scaled down, dose the experiment
result still make sense?
5. Is bit generation rate a more important issue?
16
Related documents