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

2018 
Una funcion hash es un algoritmo matematico 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 unica para cada una de las entradas que se le proporciona. SHA-3 es una funcion hash completamente nueva, la cual se diferencia completamente de las versiones anteriores como son SHA-1 y SHA-2. Esta funcion tambien es conocida como Keccak y no solo presenta las salidas clasicas de su antecesor (224, 256, 338 y 512 bits) sino que tiene un paquete de funciones que permite que las salidas sean mucho mas grandes para aumentar la seguridad del algoritmo. En este trabajo se presenta la implementacion del algoritmo SHA-3 en el lenguaje de programacion Python. Los resultados obtenidos a traves 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.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []