Encriptación de comunicaciones en tiempo real mediante las extensiones criptográficas de ARM
View/ Open
Date
2021-10-13Author
Gómez Etxaniz, Gorka
Metadata
Show full item recordAbstract
El objetivo de este trabajo es el desarrollo de una librería que permita la utilización de las extensiones criptográficas proporcionadas por ARM de manera sencilla. En particular, las funciones que implementan el estándar de cifrado AES y las funciones de resumen SHA-1 y SHA-2. La librería permitirá cifrar/descifrar cualquier flujo de información como pueden ser mensajes enviados a través de una canal de comunicación, o incluso, el cifrado/descifrado de ficheros de una manera eficiente gracias al hardware criptográfico que implementa la arquitectura ARMv8. ARM ya proporciona una librería de bajo nivel (AArch64cryptolib) para utilizar las funciones hardware pero su uso es complicado y solo permite el uso de dichas funciones a muy bajo nivel. Por ello, la librería que se desarrollará será un wrapper de la de ARM que permita utilizar todos los algoritmos para cifra/descifrar información de cualquier tamaño.