Objetivos del Proyecto
En este proyecto se propone aportar soluciones hardware eficientes y seguras para comunicaciones cifradas entre dispositivos portables, dando solución a los problemas de encriptación y autenticación. Se usarán algoritmos de cifrado de flujo para la encriptación de transmisiones de datos y funciones hash para la verificación de la integridad de las transmisiones como para la autenticación del emisor. Estos algoritmos son los que mejor se adaptan a dispositivos portables con alimentación a baterías que requieren conseguir altas velocidades de transmisión con bajos recursos de cómputo. Además, estas implementaciones deben ser también inmunes a ataques laterales, cuya solución puede ser introducida en el diseño microelectrónico del sistema criptográfico.
Aunque para estos dos grupos de algoritmos criptográficos existen bastantes soluciones propuestas en la literatura, es un campo en continua evolución y de ninguna forma puede considerarse cerrado. Por un lado, van apareciendo cada día nuevas vulnerabilidades, lo que obliga a la búsqueda de nuevos algoritmos. Por otro, aunque hay muchas soluciones hardware propuestas en la literatura, la mayoría se basan en FPGAs y no resuelven totalmente los requisitos de eficiencia y seguridad. Las implementaciones hardware constituyen, pues, un reto que no está cerrado, sino que por el contrario, con el desarrollo de nuevos algoritmos y la aparición de nuevas aplicaciones que generan cada vez con mayores requerimientos junto con la propia evolución de las tecnologías, hace más necesaria la aportación de nuevas y mejores soluciones en tecnologías CMOS nanométricas, con las que es previsible obtener mejor eficiencia (prestaciones en velocidad y en consumo) así como ganar en seguridad (introduciendo soluciones para evitar ataques laterales), aunque sea a costa de una mayor complejidad en aspectos relativos a la metodología de diseño.