You are on page 1of 3

Un generador de número aleatorios del tipo “true” basado en un flip flop que

resuelve el tiempo de inestabilidad impulsado por una fuente caótica aleatoria
1. PROBLEMÁTICA
 La necesidad para secuencias de bits aleatorias pueden encontrarse en
varios campos de la ingeniería incluyendo a la criptografía (encriptación
asimétrica y algoritmos de firma digital), prueba del sistema (sistemas de
comunicaciones y circuitos digitales complejos) o estadística
 Procesadores avanzados son equipados con coprocesadores criptográficos
que permiten el acceso a secuencias aleatorias generadas por hardware
como funciones de software
 Varios sistemas ligeros como dispositivos IOT se tiene que asegurar el nivel
de seguridad apropiada (alta calidad de aleatoriedad y resistencia al SCA) a
pesar de los recursos de hardware limitados
 Tales soluciones extienden la funcionabilidad de microcontroladores por un
acceso a parámetros no determinísticos, las cuales están disponibles en
dispositivos reconfigurables
 Se recolecta fuentes de aleatoriedad físicas que no requieren el uso
circuitos especializados (coprocesadores criptográficos); sin embargo,
requiere el uso de circuitos sofisticados como DCM, PDL y PLL.

2. ESTADO DEL ARTE
 Método: Procesos de amplificación de ruido
 Método: Detección de coherencia de osciladores de funcionamiento libre
 Método: Metaestabilidad
Desventaja: Se requiere condiciones iniciales estables de operación and/or
muy específicos, las cuales una pequeña inexactitud resulta en un
decrecimiento relevante en los parámetros de salida que incluso pueden
llevar a un mal funcionamiento.
 Método: Mapas caóticos.
Ventajas: Diseñados para ser insensibles a tolerancias de componentes y
varias perturbaciones
I. Circuitos caóticos no deterministas
Ventajas: Alta calidad de aleatoriedad
Desventajas: Implementaciones personalizadas completas o
implementaciones discretas de circuitos analógicos
II. Implementaciones caóticos digitales (incorpora dispositivos
reprogramables)
Desventaja: Sufren de precisión computacional limitada resultando en
secuencias recurrentes y salida pseudo aleatoria

CARACTERÍSTICAS CUALITATIVAS  Método: Circuito caótico (1era etapa) que utiliza la variable de tiempo en el lazo de realimentación junto con una Metaestabilidad oscilatoria (2da etapa)  Ventajas: . CARACTERÍSTICAS CUANTITATIVAS  Tasa de información (bits de salida): 1 Mb/s 6.Entropía alta en comparación con único evento metaesble por generador de bit debido a que cada bit resulta de eventos múltiples metaestables .No requiere post-procesamiento . No se requiere un control de reloj digital. por tanto la solución es escalable y puede también ser implementada en dispositivos con mayor velocidad lógica elemental (FPGA)  Un flip-fop es estimulado por condiciones iniciales caóticas 4. ESTRUCTURA  Circuito caótico (1er etapa): Utiliza el tiempo como variable aleatoria continua en un lazo de realimentación  Metaestabilidad (2da etapa) .  La apropiada operación depende en la tasa de retardo en vez de valores de retardo absolutos.3. .Parámetros de diseño del circuito pueden variar en un amplio rango permitiéndole ser insensible frente a condiciones PVT y tolerancia .Implementación ligera y extremadamente flexible .No se requiere mecanismos adicionales de remover tendencia como la corrección de Von Neumann.El mecanismo de ajuste de fase fuerza el biestable al comportamiento metaestable en casi todas las condiciones de funcionamiento.Diseño extremadamente simplificado para implementaciones en dispositivos reprogramables. FUNDAMENTO TEÓRICO  Identificar una variable aleatoria continua que puede ser utilizada en circuitos digitales. línea de retardo programable ni PLL .Alta calidad aleatoria de números con una tasa de bits constante moderada .El comportamiento caótico permite la inmunidad del circuito frente a ataques ingresados en el canal lateral (ataque de frecuencia) . la cual podría juntar las ventajas de las señales caóticas analógicas y circuitos digitales. por tanto no se necesita de un punto de operación de ajuste 5.

Ring-oscillator .CPLD . resultados de pruebas estadísticas y vulnerabilidad frente a las frecuencias de ataques electromagneticas inyectadas y condiciones ambientales 8.Chaotic circuit .Programable devices .FPGA .Resolve time .Randomness .NIST tests .TRNG .Flip-flop .Frequency attack .Side-channel attacks . PROPUESTA Variable resultante del comportamiento caótico de osciladores en anillo switchable (SROSs) combinándolo con un comportamiento metaestable oscilatorio de un flip-flop 9.7.Metaestability . ORGANIZACIÓN DEL PAPER  Sección II: Fondo teórico necesario para mayor análisis  Sección III: La idea y principio de operación de la soucion propuesta  Sección IV: Implementación (modelo de comportamiento avanzado y un prototipo de hadware CPLD)  Sección V: Mediciones. PALABRAS CLAVE .