Post


El desarrollo de un generador de número aleatorio de equipo físico

[Ian] tenía una necesidad para muchos números aleatorios. Hay docenas de ofrecimientos comerciales cuando se trata de RNGs, pero también hay cientos de maneras diferentes para un aficionado de equipo electrónico lanzar bits aleatorios en un puerto serie. Uno de estos métodos es uno RNG ubicado en el ruido de falla de avalancha en un cruce de PN. Como con cualquier circuito en aficionado equipo electrónico, hay docenas de prototipos que flotan ahí en la red, pero no demasiado terminaron proyectos. [Ian] decidió que desarrollaría uno de estos RNGs como un prototipo y traer él a algo que se parece una vivienda subvencionada terminada.

una RNG de ruido de avalancha aprovecha el hecho de que un cruce de PN enérgicamente contrario - predisponer, como uno encontró un transistor, creará una condición donde un electrón critica otro electrón fuera del sitio, resultadodo en una reacción en cadena sostenida. Es el cuanto, es caótico, resulta en un gran origen para un generador de número aleatorio, y ya hay docenas de circuitos de prototipo alrededor de la Internet.

[Ian] prendió uno de estos diseños de circuito por [Will Ware] y empezar las repeticiones que podria hacer/ser él resultado en un diseño terminado. Alrededor de un un PCB simple estar con el circuito básico y un suministro eléctrico. Sólo algunos transistores, resistores, y un transformador de impulso de CC / CC. Confirmar el circuito era generar el ruido, la próxima repetición trajo uno ADC y un micro de brazo con una interfaz de USB. Iterar sobre esto otra vez con uno ADC mejorado - 20 megamuestras por segundo - el diseño llegó a un punto donde un PCB final podía ser diseñado definitivamente.

al final, [Ian] convirtió un circuito simple que podía haber sido basado en una tabla de cortar el pan en un dispositivo de USB que lanzaba 9kB / s de los datos aleatorios en una computadora. Los datos son en realidad buenos también: el proyecto pasado la mayor parte del grupo de pruebas de Dieharder , hacer él muy útil para qué criptografía o aplicación de juego [Ian] tienen en mente.


Vea estos interesantes articulos

  1. I2C learning con el pirata de autobús
  2. La exposición de tecnología de infancia está acabando con el teclado despacio

INICIO ---------------------------------------------------------------------------------------------------------------------------

- Politica de Privacidad -