A Hardware Random Number Generator - PowerPoint PPT Presentation

1 / 9
About This Presentation
Title:

A Hardware Random Number Generator

Description:

MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. ... Oscillator's frequency's vary with voltage and temperature ... – PowerPoint PPT presentation

Number of Views:57
Avg rating:3.0/5.0
Slides: 10
Provided by: islabOre
Category:

less

Transcript and Presenter's Notes

Title: A Hardware Random Number Generator


1
A Hardware Random Number Generator
  • Thomas Tkacik, Motorola

2
Desired Properties of Random Numbers
  • Unpredictable
  • Lack of bias
  • Bit Independence
  • Nonrepeatable
  • Long cycle length

3
RNG Block Diagram
43 bit LFSR
Oscillator 1
32 bit select
32 bit select
37 bit CASR
Oscillator 2
4
Linear Feedback Shift Register
  • 43 bit LFSR
  • Characteristic polynomial
  • X43 X41 X 20 X 1
  • Maximal length
  • Cycle length 243 - 1
  • There is a slight bias
  • Bias 2-43

43 bit LFSR
Oscillator 1
32 bit select
32 bit select
37 bit CASR
Oscillator 2
5
Cellular Automata Shift Register
  • 37 bit CASR
  • CA90 ai(t1) ai-1(t) ai1(t)
  • CA150 ai(t1) ai-1(t) ai(t) ai1(t)
  • CA150 is at bit 28, CA90 used elsewhere
  • Maximal length
  • Cycle length 237 - 1
  • There is a slight bias
  • Bias 2-37

43 bit LFSR
Oscillator 1
32 bit select
32 bit select
37 bit CASR
Oscillator 2
6
LFSR and CASR Combination
  • Combination is formed by permuting and XORing 32
    bits of LFSR and CASR
  • The combination has a cycle length of
  • Cycle length 280 - 243 - 237 1
  • The bias is reduced to
  • Bias 2-80

43 bit LFSR
Oscillator 1
32 bit select
32 bit select
37 bit CASR
Oscillator 2
7
State-Time Diagram for LFSR, CASR and Combined
Generator
Time
43 bit LFSR
Oscillator 1
32 bit select
32 bit select
CASR
LFSR
Combination
37 bit CASR
8
DIEHARD Results for LFSR, CASR and Combined
Generator
43 bit LFSR
Osc 1
37 bit CASR
Osc 2
9
Summary
  • A Hardware Random Number Generator composed of
    simple components
  • 43 bit LFSR
  • 37 bit CASR
  • Oscillator's frequency's vary with voltage and
    temperature
  • State registers are not reset at power-up
  • Written as RTL
  • The oscillators have instantiated inverters
  • The oscillator clocks can be turned off forlow
    power applications
Write a Comment
User Comments (0)
About PowerShow.com