XUT_ / COURSES / CYBER SECURITY 101

Introduction

Considera este escenario. Te acabas de descargar un archivo de 6 GB y quieres saber si la copia que has descargado es idéntica al archivo original, bit a bit. O si una persona te diese un pincho con 6 GB, ¿cómo sabrías si es exactamente igual?

La respuesta descansa en la comparación de los valores hash. Si dos hashes son iguales, podemos estar seguros de que los archivos son idénticos.

Un valor hash es una string de caracteres de valor fijo computada por una función hasheadora. Esta toma un input de cualquier tamaño y devuelve una string de caracteres de tamaño fijo único.


Pre-requisitos

Esta unidad es la tercera de una lista de tres:

    1. Cryptography Basics
    1. Public Key Cryptography Basics
    1. Hashing Basics

Objetivos de Aprendizaje

Al completar esta unidad habrás aprendido:

  • Funciones hasheadoras y colisiones.
  • El rol del hashing en la autentificación de sistemas.
  • Reconocer valores hash guardados.
  • Romper hashes.
  • El uso de los hashes para la protección de la integridad.