Guías de Laboratorio
Esta sección proporciona guías detalladas para realizar prácticas de laboratorio relacionadas con los conceptos estudiados en el curso. Cada guía incluye objetivos, requisitos, procedimientos paso a paso y preguntas de reflexión.
Simulación del Algoritmo de Shor
Explora cómo el algoritmo cuántico de Shor puede factorizar números grandes y comprometer la seguridad de RSA.
Duración estimada: 2 horas
Dificultad: Media
Ver guíaImplementación de ML-KEM
Implementa y analiza el funcionamiento del mecanismo de encapsulamiento de claves basado en retículos (FIPS 203).
Duración estimada: 3 horas
Dificultad: Alta
Ver guíaImplementación de ML-DSA
Implementa y analiza el funcionamiento del algoritmo de firma digital basado en retículos (FIPS 204).
Duración estimada: 3 horas
Dificultad: Alta
Ver guíaConfiguración de Criptografía Híbrida
Configura y evalúa un sistema que combina algoritmos clásicos y post-cuánticos para una transición segura.
Duración estimada: 2 horas
Dificultad: Media
Ver guíaSimulación de QKD (BB84)
Simula el protocolo BB84 para distribución cuántica de claves y analiza su seguridad frente a ataques.
Duración estimada: 2 horas
Dificultad: Media-Alta
Ver guíaPreparación para las Prácticas
Antes de comenzar cualquier práctica de laboratorio, asegúrate de:
- Revisar el material teórico relacionado en la sección de Temas
- Tener instalado Python 3.8 o superior
- Instalar las bibliotecas necesarias según se indique en cada guía
- Descargar los archivos de código base proporcionados en cada guía
Nota: Las implementaciones realizadas en estas prácticas son simplificadas con fines educativos y no deben utilizarse en entornos de producción.
Evaluación
Cada práctica de laboratorio incluye preguntas de reflexión y ejercicios adicionales que pueden ser utilizados para la evaluación del aprendizaje. Se recomienda:
- Documentar el proceso seguido durante la práctica
- Responder a todas las preguntas de reflexión
- Realizar los ejercicios adicionales propuestos
- Analizar críticamente los resultados obtenidos