← Últimos artículos
💻 computer science

Vogls: a Fast Interactive Full-timing Simulator for Pre-silicon Power Side-Channel Analysis

El artículo presenta Vogls, un simulador Verilog de código abierto que combina el rendimiento del código compilado con la simulación de tiempos completa y el control de estado de grano fino para generar eficientemente grandes colecciones de trazas para el análisis de canales laterales de potencia pre-silicio, superando significativamente a las herramientas existentes en velocidad y precisión.

Autores originales: Gijs Burghoorn, Ileana Buhan, Lejla Batina

Publicado 2026-07-20
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Gijs Burghoorn, Ileana Buhan, Lejla Batina

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina que eres un maestro cerrajero, pero en lugar de construir cerraduras para puertas, construyes bóvedas digitales para proteger secretos como contraseñas y claves de cifrado. Durante años, la única forma de probar si tu bóveda era verdaderamente segura era construir un prototipo físico, entregárselo a un equipo de expertos ladrones y ver si podían forzarla. Si lo lograban, tendrías que desmantelarla, rediseñarla y construir una nueva. Este proceso es increíblemente costoso, lento y frustrante.

En el mundo de los chips de computadora, este "prototipo físico" es el chip de silicio real. Pero antes de que los ingenieros viertan silicio fundido en moldes, crean un plano digital. La gran pregunta es: ¿Podemos probar estos planos en busca de fugas de "canal lateral" sin construir el objeto real? Una fuga de canal lateral es como una bóveda que no solo es forzada, sino que revela sus secretos emitiendo una melodía, brillando de un color determinado o utilizando una cantidad específica de electricidad cuando trabaja. Si un hacker puede medir estas diminutas pistas físicas, puede averiguar el código secreto en su interior. Para detener esto, los investigadores necesitan una forma de simular el comportamiento del chip en una computadora, observando cada minúsculo espasmo eléctrico para ver si está filtrando información. El problema es que las herramientas informáticas actuales son demasiado lentas para ejecutar los millones de pruebas necesarias, o son demasiado simples para detectar los fallos sutiles y rápidos donde se esconden los secretos.

Aquí es donde entra en juego una nueva herramienta llamada Vogls. Piensa en Vogls como un motor de videojuego superpotente y capaz de viajar en el tiempo, diseñado específicamente para investigadores de seguridad. En su artículo, los autores presentan a Vogls como un simulador rápido e interactivo que puede ejecutar un diseño de chip digital con extrema precisión. A diferencia de los simuladores antiguos, que son como ver una película en cámara lenta, Vogls está construido para funcionar a alta velocidad, permitiendo a los investigadores recopilar cantidades masivas de datos rápidamente.

El principal hallazgo del artículo es que Vogls es un cambio de paradigma para el análisis "pre-silicio", lo que significa probar los chips antes de que se construyan físicamente. Los investigadores demostraron que Vogls puede simular un diseño de chip complejo con anotación de tiempos 5.9 veces más rápido que una herramienta de código abierto muy popular llamada Icarus Verilog. Aunque es aproximadamente un 30% más lento que otra herramienta llamada Verilator en un diseño específico, Vogls ofrece algo que Verilator no puede: puede simular los diminutos fallos de tiempo de una fracción de segundo que a menudo causan fugas de seguridad.

La característica más mágica de Vogls, sin embargo, es su capacidad para "bifurcar" (fork) la simulación. Imagina que estás jugando a un videojuego en el que tienes que caminar por un largo y aburrido pasillo (la fase de configuración) para llegar a un cofre del tesoro (la parte que quieres estudiar). Con los simuladores antiguos, tenías que caminar todo el pasillo de nuevo cada vez que querías probar una llave diferente. Con Vogls, puedes caminar el pasillo una vez, luego crear un "punto de guardado" justo antes del cofre. Después, puedes crear un clon de tu estado de juego, probar una llave diferente e instantáneamente ver qué sucede, sin tener que volver a caminar por el pasillo. Esto permite a los investigadores realizar miles de pruebas en una fracción del tiempo.

Los autores probaron Vogls utilizándolo para realizar un ataque de "Análisis de Potencia Diferencial" contra una cerradura digital (un diseño de cifrado AES). Utilizaron con éxito el simulador para recuperar la clave secreta en tres niveles diferentes de detalle: desde el plano de alto nivel (RTL), pasando por el mapa de nivel de compuertas (GTL), hasta llegar al mapa de tiempos completo que incluye cada pequeño retraso. Los resultados mostraron que, si bien los modelos más detallados requerían más datos para descifrar el código, Vogls podía manejar todos ellos de manera eficiente.

El artículo argumenta explícitamente contra la idea de que debemos esperar hasta que los chips estén construidos para probar estas fugas. También destaca que las herramientas actuales no son adecuadas para la enorme cantidad de pruebas cortas y variadas necesarias para el análisis de seguridad. Los autores confían en sus resultados basados en estas simulaciones, mostrando que Vogls hace que los controles de seguridad previamente imposibles sean prácticos. Señalan, no obstante, que Vogls es todavía una herramienta nueva en comparación con los estándares maduros de la industria, y que actualmente se centra en características específicas necesarias para la seguridad en lugar de en todas las funciones del lenguaje Verilog. Al hacer que Vogls sea de código abierto, los autores esperan invitar a otros a ayudar a construir mejores herramientas para mantener nuestras bóvedas digitales seguras antes de que se fabrique un solo chip.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →