Generadores gemelos de números aleatorios
En todos los métodos actuales de proteger la información, la fortaleza de los fundamentos para la generación de claves y la encriptación se basa en la calidad de los números aleatorios.
Simplificando, cuánto más aleatorio sea el conjunto de números elegido para el proceso de generación de claves y encriptación, más fuertes serán sus cimientos. Una base sólida pone más difícil a los hackers la posibilidad de romper los datos encriptados y revelar su contenido.
Por ello, cuánto más aleatorios sean los números usados en el proceso de encriptación, más difícil será para los hackers hacer su trabajo. Sin embargo, hasta ahora la mayoría de ordenadores no consigue generar números aleatorios únicos.
La causa principal es que los ordenadores no pueden generar números puramente aleatorios por sí mismos. Sólo pueden generar números pretendidamente aleatorios o seudo-aleatorios.
Los número seudo-aleatorios se generan utilizando eventos informáticos para generar aleatoriedad; generalmente, eventos provocados por un usuario como las pulsaciones sobre el teclado o los movimientos del ratón. Aunque en teoría no es un mal sistema para generar aleatoriedad, los usuarios tienden a ser muy repetivos en sus movimientos del ratón y en el tipo de teclas y la velocidad con la que pulsa sobre el teclado. Esta repetición provoca que los número seudo-aleatorios desarrollen patrones repetibles. Los hackers pueden usar estas repeticiones como herramienta para romper el código de los mensajes encriptados.
VIA PadLock elimina la posibilidad de que los hackers puedan usar como herramienta la repetición de los números aleatorios.
¿Cómo funciona?
El Motor de Seguridad VIA PadLock integra generadores gemelos de números aleatorios que producen números verdaderamente aleatorios a una tasa sostenida de 12 millones por segundo. Estos números aleatorios pueden ser utilizados en el proceso de generación de claves y encriptación para reducir las tendencias estadísticas que los hackers usan para explotar la información protegida.
NB: a continuación se ofrece una explicación simplificada del Motor RNG de Seguridad de VIA PadLock pensada para lectores con ningún o muy reducido conocimiento previo de las técnicas de seguridad. Para una explicación más detallada sobre el Motor RNG de Seguridad de VIA PadLock, por favor pulse aquí o consulte las Notas de Aplicación del Motor de Seguridad VIA PadLock que encontrará aquí.
Esto se consigue usando sus propios generadores internos de números aleatorios, los VIA PadLock RNGs, que basan su aleatoriedad en los patrones de movimiento de los electrones en determinadas condiciones. Los patrones de movimiento de los electrones son altamente aleatorios. De hecho, un campo entero de la física se dedica a describir el comportamiento de los electrones, lo que se denomina la mecánica cuántica.
Los científicos que se dedican a la mecánica cuántica estudiaron con detenimiento estos electrones y descubrieron que no hay manera de predecir cómo va a moverse un electrón. De hecho, sólo mirar a un electrón ya cambia la forma en que se mueve (en ciencia esto se denomina el principio de incertidumbre). Aplicado a la seguridad, este concepto significa que el Motor de Seguridad VIA PadLock puede generar números altamente aleatorios de forma muy rápida.
El VIA PadLock RNG es tan rápido que, según el nivel de entropía (volumen de aleatoriedad) requerido, la generación puede llegar a superar los 12 millones de números verdaderamente aleatorios por segundo.
En toda la informática, y especialmente en la informática móvil, esta velocidad es una parte esencial de un funcionamiento seguro.
- Las transmisiones inalámbricas continuadas y seguras requieren buenos números aleatorios como base.
- Las redes privadas virtuales que ofrecen una conexión sostenida requieren buenos números aleatorios como primera línea de defensa frente a las técnicas de los hackers.
- Ayudan a crear claves más sólidas para la encriptación de discos duros.
| La Figura 4 ilustra este concepto de predictibilidad en números aleatorios. |

|
Figura 5: los generadores de números aleatorios basados en software producen números aleatorios estadísticamente predecibles, mientras que VIA PadLock RNG genera números aleatorios que no son predecibles.
El VIA PadLock RNG utiliza la mecánica cuántica para garantizar que no existen grupos ni repeticiones en los números aleatorios que genera su motor.
Los RNGs basados en software, en cambio, no pueden garantizarlo por que sus cálculos para extraer números aleatorios se basan en eventos que tienen niveles variables de predictibilidad. |
|