Saltar a contenido

🔐 Criptografía Simétrica y Asimétrica

La criptografía es la disciplina que cifra información para que resulte ininteligible a receptores no autorizados.


⚖️ Comparativa: Simétrica vs Asimétrica

Utiliza la misma clave tanto para cifrar como para descifrar la información.

  • Algoritmos principales: AES (Advanced Encryption Standard), ChaCha20.
  • Ventajas: Extremadamente rápida y eficiente para grandes volúmenes de datos.
  • Inconveniente: El canal para compartir la clave secreta debe ser seguro.

Utiliza una pareja de claves vinculadas matemáticamente: - Clave pública: Se distribuye libremente y sirve para cifrar. - Clave privada: Se mantiene en secreto y sirve para descifrar o firmar.

  • Algoritmos principales: RSA, ECC (Elliptic Curve Cryptography), Ed25519.
  • Ventajas: Resuelve el problema del intercambio de claves.
  • Inconveniente: Mayor coste computacional.

🔏 Funciones Hash y Firmas Digitales

Una función hash genera un resumen de longitud fija e irreversible a partir de una entrada arbitraria.

# Ejemplo: Obtener el hash SHA-256 de un archivo en Linux
sha256sum documento.pdf

Propiedades de un Hash Criptográfico

  • Unidireccionalidad: Computacionalmente inviable calcular el texto original a partir del hash.
  • Efecto avalancha: Un cambio de un solo bit en la entrada altera por completo el hash resultante.
  • Resistencia a colisiones: Extremadamente difícil encontrar dos entradas distintas con el mismo hash.