¿Qué cubre este artículo?
Autor: Victor Micó, evaluador de seguridad y consultor en Machine Learning, de Applus+ Laboratories
La mayoría de dispositivos dependen de la ciberseguridad hardware para protegernos. Estos dispositivos calculan algoritmos criptográficos complejos para encriptar la información que manejan. Por este motivo, hay diferentes tipos de metodologías de ataque frente a estos tipos de dispositivos.
En el contexto de la ciberseguridad hardware, hay dos tipos de metodologías de ataque:
Los ataques de canal lateral tienen por objetivo conseguir las claves, atacando la implementación de los algoritmos criptográficos. De un lado, para poder proteger el dispositivo frente estos ataques, los desarrolladores deben aplicar contramedidas. Estas contramedidas permiten reducir las filtraciones ya sea añadiendo ruido a la señal, enmascarando las operaciones intermedias o añadiendo operaciones falsas.
Por otro lado, los atacantes necesitan recoger trazas, identificar puntos de ataque, efectuar análisis estadísticos para identificar filtraciones y Puntos de interés (PoI), y finalmente, generar los ataques. Con la ayuda de las técnicas de Machine Learning, es posible saltarse o reducir el efecto de estas contramedidas, por lo que los desarrolladores deberán reforzar la seguridad de los chips y otros productos IT.
En los últimos años, el Machine Learning se ha convertido en una herramienta útil para un gran número de tareas, desde la clasificación de imágenes o la traducción de textos hasta la conducción autónoma de vehículos, para citar algunas aplicaciones.
Se necesita una gran cantidad de datos relevantes para que los modelos de Machine Learning produzcan resultados de valor. Pero cuando estos están datos son accesibles, mediante técnicas estadísticas y algoritmos se puede tunear el modelo para que aprenda de forma iterativa sobre los datos presentados.
Las técnicas de Machine Learning se pueden aplicar tanto a los ataques de inyección de fallos como los de canal lateral para facilitar, mejorar y acelerar la obtención de resultados. En particular, es una herramienta de soporte en los siguientes ámbitos
En resumen, las técnicas de Machine Learning facilitan y abren nuevas vías de ataque y, por lo tanto, deben considerarse a la hora de evaluar las amenazas.
Los laboratorios de IT de Applus+ colaboran con los fabricantes de chips y hardware evaluando la seguridad de sus productos frente a las técnicas de ataque más avanzadas, como Fault Injection o Side Channel con apoyo de técnicas de Machine Learning. Nuestros expertos trabajan con los desarrolladores desde la concepción del producto mediante ensayos y evaluaciones de seguridad.
Applus+ utiliza cookies propias y de terceros para fines analíticos y para mostrarte publicidad personalizada en base a un perfil elaborado a partir de tus hábitos de navegación (por ejemplo, páginas visitadas). Puedes aceptar todas las cookies pulsando el botón “Aceptar” o configurarlas o rechazar su uso. Para más información, consulta nuestra Política de Cookies.
Permiten el funcionamiento de la web, cargar contenido multimedia y proteger su seguridad. Consulta las cookies que almacenamos en nuestra Política de cookies.
Nos permiten conocer cómo interactúas con la web, el número de visitas en las diferentes secciones y establecer estadísticas para mejorar nuestras prácticas comerciales. Consulta las cookies que almacenamos en nuestra Política de cookies.