Author Topic: hardware random noise generation  (Read 1959 times)

0 Members and 1 Guest are viewing this topic.

Offline smashedProtonTopic starter

  • Frequent Contributor
  • **
  • Posts: 641
  • Country: us
hardware random noise generation
« on: March 09, 2013, 05:53:33 am »
Does anyone have any experience with doing this with only jellybean parts?  It's difficult to sense thermal noise...  My thoughts are some sort of a little antenna with the gain shot way up, or to use zener noise somehow.  Please enlighten me!
http://www.garrettbaldwin.com/

Invention, my dear friends, is 93% perspiration, 6% electricity, 4% evaporation, and 2% butterscotch ripple.
 

Offline NiHaoMike

  • Super Contributor
  • ***
  • Posts: 9101
  • Country: us
  • "Don't turn it on - Take it apart!"
    • Facebook Page
Re: hardware random noise generation
« Reply #1 on: March 09, 2013, 06:08:02 am »
http://dangerousprototypes.com/2012/10/22/7400-competition-entry-random-number-generator/
That's the basic idea. More realistically, you'll use opamps instead of making logic gates behave in an analog manner and a PIC instead of discrete logic. A great trick is to digitize the noise and use the last few bits. If you use a secure hash (or encryption) to whiten the noise, then take the output and XOR it with the noise before sending it back through the hash to create the next value, you can get a great deal of random numbers with relatively little input.

BTW, if you have a PC based on an Ivy Bridge CPU, then it already has a good RNG inside it. Many motherboards also have RNGs built into the chipset.
http://en.wikipedia.org/wiki/RdRand
Cryptocurrency has taught me to love math and at the same time be baffled by it.

Cryptocurrency lesson 0: Altcoins and Bitcoin are not the same thing.
 

Offline SeanB

  • Super Contributor
  • ***
  • Posts: 16306
  • Country: za
Re: hardware random noise generation
« Reply #2 on: March 09, 2013, 06:15:10 am »
Reverse biased transistor base emitter junction, breaks down at around 7V. Feed it with 100uA and then AC couple to an opamp with a gain of 20. Use a 741 for the added noise, then use a second one to amplify 50 times. Gives a good audio range white noise.
 

Offline grenert

  • Frequent Contributor
  • **
  • Posts: 448
Re: hardware random noise generation
« Reply #3 on: March 09, 2013, 04:53:50 pm »
What kind of frequency spectrum are you looking for?  For audio, there are a lot of circuits online with reverse biased zener diode amplified by transistors or LM386.
 

Offline asbokid

  • Regular Contributor
  • *
  • Posts: 57
  • Country: gb
« Last Edit: March 15, 2013, 03:08:28 pm by asbokid »
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf