RT Generic T1 Aceleración de funciones hash mediante FPGAs T2 Hash functions acceleration on FPGAs A1 Díaz Reyes, David K1 Arquitectura de ordenadores K1 Informática - Trabajos Fin de Grado K1 Grado en Ingeniería Informática - Trabajos Fin de Grado AB Este trabajo de fin de grado, tiene como objetivo principal, comparar el rendimiento de las funciones hash criptográficas SHA-256 y SHA-512, en las arquitecturas hardware CPU y FPGA. Tiene como propósito secundario, servir a unprogramador de software, de guía introductoria al diseño de aceleradores hardware en FPGA. Para realizar el análisis de rendimiento, ambas funciones hashse han implementado en C++, y optimizado para ejecutarse en CPU. Las implementaciones destinadas a la ejecución en FPGA, también se han realizado enC++, gracias al uso de herramientas HLS, capaces de traducir un lenguaje de alto nivel a otro lenguaje RTL. Las implementaciones para FPGA, están divididasen dos partes: un código host, que se ejecuta en el procesador y un kernel, queejecuta la FPGA y que también ha sido optimizado específicamente para estehardware, mediante el uso de directivas HLS. Los resultados obtenidos, indicanque el algoritmo SHA-256 obtiene 3,71 veces más rendimiento en FPGA que enCPU, por otro lado, el rendimiento de SHA-512 es 1,80 veces mejor en FPGA. YR 2023 FD 2023 LK https://hdl.handle.net/10630/26054 UL https://hdl.handle.net/10630/26054 LA spa DS RIUMA. Repositorio Institucional de la Universidad de Málaga RD 19 ene 2026