Implementación de un cifrador de flujo basado en AES para encriptación de sistemas de comunicaciones radio embebidos
Implementation of an AES-based stream-cipher for the encryption of an embedded radio communication systems
Ver/ Abrir
Identificadores
URI: http://hdl.handle.net/10902/14797Registro completo
Mostrar el registro completo DCAutoría
Muñoz Pérez, AlejandroFecha
2018-09-27Director/es
Derechos
© Alejandro Muñoz Pérez
Resumen/Abstract
En los últimos años, el creciente volumen de datos a procesar ha ocasionado la investigación de maneras de optimizar los tiempos de ejecución de los sistemas, llegando a la conclusión de que la mejor manera es realizar de manera concurrente los procesos paralelizables. Surge así el concepto de procesador multinúcleo, utilizado en las GPU, y las FPGA, los cuales mejoran el rendimiento en tareas de procesado intensivo. Las CPU, aunque menos eficientes con las tareas paralelizables, siguen siendo la mejor opción a la hora de gestionar las interfaces de un sistema.
Los sistemas embebidos integran CPU y FPGA o GPU para disponer de todas las ventajas de cada uno. Esta capacidad de procesado de datos es también aplicada al ámbito de las telecomunicaciones hoy en día.
Por otro lado, y en el mismo panorama, las comunicaciones inalámbricas se están fomentando gracias a las numerosas ventajas que ofrecen con respecto a los enlaces por cable. No obstante, al estar expuesta la información en un canal no aislado, la necesidad de proteger la información y mantener la privacidad de otras maneras se ha vuelto motivo de estudio, desarrollando numerosos estándares de encriptación con este fin.
En este trabajo se implementa un algoritmo de encriptación para proteger los datos transmitidos por un sistema de comunicaciones embebido para su aplicación en comunicaciones reales en los que interviene información clasificada.
In recent years, the growing volume of data to be processed has led to the investigation of ways to optimize the execution times of the systems, coming to the conclusion that the best way is to perform concurrently the parallelizable processes. Thus, the concept of multi-core processor, used in GPUs, emerges along with FPGAs, improving performance in intensive data processing. CPUs, although less efficient with parallel tasks, are still the best option when managing interfaces on a system.
Embedded systems integrate CPUs and FPGAs or GPUs to dispose of all the advantages of each of them. This data processing capacity is also used in the field of telecommunications today.
On the other hand, and in the same scenario, wireless communications are being promoted thanks to the many advantages they offer over wired links. However, as information is exposed in a non-isolated channel, the need to protect information and maintain privacy in other ways has become a subject of study, developing numerous encryption standards for this purpose.
In this project an encryption algorithm is implemented to protect the data transmitted by an embedded communications system for its application in real communications containing classified information.