IMPLEMENTACIÓN DE LA FUNCIÓN SHA3-3 EN UNA ARQUITECTURA ARM

Alfonso Francisco De Abiega LEglisse, Gina Gallegos García

Resumen


Una función hash es un algoritmo matemático que garantiza la integridad de los datos ya que independientemente de la longitud de los datos de entrada, genera una nueva serie de caracteres con una longitud fija y única para cada una de las entradas que se le proporciona. SHA-3 es una función hash completamente nueva, la cual se diferencia completamente de las versiones anteriores como son SHA-1 y SHA-2. Esta función también es conocida como Keccak y no sólo presenta las salidas clásicas de su antecesor (224, 256, 338 y 512 bits) sino que tiene un paquete de funciones que permite que las salidas sean mucho más grandes para aumentar la seguridad del algoritmo. En este trabajo se presenta la implementación del algoritmo SHA-3 en el lenguaje de programación Python. Los resultados obtenidos a través de las pruebas efectuadas en diferentes plataformas, como lo son un ordenador y una placa embebida Raspberry pi 1 modelo B (dispositivo embebido de bajos recursos computacionales), muestran una diferencia en el tiempo de procesamiento al ejecutar el algoritmo. Con lo cual se pudo comprobar que los dispositivos con recursos limitados pueden estar protegidos ante ataques que violen la integridad de los mismos.

Texto completo:

187-204 PDF

Enlaces refback

  • No hay ningún enlace refback.