🧪 Práctica 1: Cifrado, Descifrado y Comprobación de Integridad
🎯 Objetivos de la Práctica
- Generar pares de claves asimétricas con GnuPG (GPG).
- Cifrar y descifrar documentos confidenciales mediante criptografía híbrida.
- 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
- Genera un nuevo par de claves GPG (nombre, correo institucional y clave de paso robusta) con algoritmo RSA de 4096 bits o curva Ed25519.
- Exporta tu clave pública a un archivo ASCII (
clave_publica.asc).
Tarea 2: Cifrado y Firma de un Mensaje Confidencial
- Crea un archivo
informe_financiero.txtcon información sensible simulada. - Cifra el archivo dirigido a ti mismo usando tu clave pública y fírmalo digitalmente en un solo paso.
- Comprueba el contenido del archivo resultante cifrado (
informe_financiero.txt.gpg). - Descifra el archivo y valida la firma.
Tarea 3: Verificación de Integridad con Hashes
- Obtén el hash SHA-256 de una imagen ISO o archivo descargado y guárdalo en
checksums.sha256. - Modifica un solo carácter del archivo original.
- Vuelve a ejecutar la verificación con
sha256sum -c checksums.sha256y 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: