Saltar a contenido

🧪 Práctica 1: Cifrado, Descifrado y Comprobación de Integridad

🎯 Objetivos de la Práctica

  1. Generar pares de claves asimétricas con GnuPG (GPG).
  2. Cifrar y descifrar documentos confidenciales mediante criptografía híbrida.
  3. Generar y verificar sumas de comprobación SHA-256 para comprobar la integridad de archivos.

💻 Entorno Necesario

  • Sistema operativo Linux (Ubuntu / Debian / Kali).
  • Paquetes instalados: gnupg, coreutils (sha256sum).

📝 Tareas a Realizar

Tarea 1: Generación de Claves GPG

  1. Genera un nuevo par de claves GPG (nombre, correo institucional y clave de paso robusta) con algoritmo RSA de 4096 bits o curva Ed25519.
  2. Exporta tu clave pública a un archivo ASCII (clave_publica.asc).

Tarea 2: Cifrado y Firma de un Mensaje Confidencial

  1. Crea un archivo informe_financiero.txt con información sensible simulada.
  2. Cifra el archivo dirigido a ti mismo usando tu clave pública y fírmalo digitalmente en un solo paso.
  3. Comprueba el contenido del archivo resultante cifrado (informe_financiero.txt.gpg).
  4. Descifra el archivo y valida la firma.

Tarea 3: Verificación de Integridad con Hashes

  1. Obtén el hash SHA-256 de una imagen ISO o archivo descargado y guárdalo en checksums.sha256.
  2. Modifica un solo carácter del archivo original.
  3. Vuelve a ejecutar la verificación con sha256sum -c checksums.sha256 y documenta el resultado.

Acceso a la Resolución

La solución completa paso a paso con todos los comandos y explicaciones está reservada a usuarios autorizados:

👉 Consultar Resolución Protegida de la Práctica 1