Plantilla del curso

Escritura Secreta Programación

Cifrado de César, cifrado por sustitución, Vigenère y funciones hash simples en Python.

Categoría: Criptografía Idiomas: Python y Java Componentes: 8
Materiales complementarios incluidos: Diapositivas de clase (PowerPoint) y guía para el instructor
Imagen previa: Escritura Secreta Programación

Objetivo didáctico

Esta plantilla permite una introducción estructurada a los procedimientos básicos de criptografía mediante su implementación algorítmica en Python. Las competencias profesionales se construyen mediante la implementación de métodos clásicos de cifrado y funciones hash simples, vinculadas a conceptos centrales de programación como bucles, condiciones y estructuras de datos. Se establece sistemáticamente la conexión entre modelado de procedimientos criptográficos, su implementación algorítmica estructurada y la implementación concreta en código. Profesionalmente, esta plantilla puede ubicarse en el área de modelado algorítmico y procesamiento de datos.

Enfoque de competencias

Estructura de componentes

Cifrado Caesar (A–Z) en Python

Introducción a la implementación algorítmica de un desplazamiento cíclico de letras para mayúsculas usando ord()/chr() y módulo.

35 minutos 🧩 1 tarea

Descifrado Caesar (función de descifrado)

Completar una función de descifrado como inversa del cifrado usando lógica funcional reutilizable.

35 minutos 🧩 3 tareas

Descifrado Caesar: Fuerza bruta 1–25

Aplicación de bucles para probar sistemáticamente todas las claves posibles y salida de textos en claro potenciales.

35 minutos 🧩 2 tareas

Cifrado por sustitución: Alfabeto secreto

Implementación de un cifrado basado en sustitución mediante mapeo de índices con validación del alfabeto secreto.

35 minutos 🧩 3 tareas

Descifrado de código por sustitución con diccionario

Construcción de un mapeo inverso automatizado usando un diccionario para revertir el texto cifrado en texto plano.

🧩 3 tareas

Cifrado Vigenère con palabra clave

Implementación de una criptografía dependiente de la posición basada en una palabra clave y cálculo módulo.

🧩 2 tareas

Desarrollo de la función inversa manteniendo lógica de índice por palabra clave y desplazamiento inverso.

⏱️ 35 min

Utilice esta plantilla como base personalizable para tareas de programación criptográfica en el aula. 🧩 1 tarea

Introducción al principio de funciones hash mediante suma de valores de letras y comparación de valores hash almacenados.

Esta plantilla apoya una introducción orientada a competencias en procedimientos criptográficos y lleva estructuradamente hasta la implementación en código.

Los módulos claramente estructurados permiten una orientación transparente hacia los objetivos y pueden integrarse flexiblemente en series de lecciones existentes. 🧩 2 tareas
Regístrese ahora y pruebe gratis Prueba de la plantilla
Esta plantilla apoya una introducción orientada a competencias a procedimientos criptográficos y lleva estructuradamente al desarrollo en código.

Los módulos claramente estructurados permiten una orientación transparente hacia los objetivos y pueden integrarse flexiblemente en series de lecciones existentes.

Un acceso demo permite probar la plantilla y adaptarla al grupo de aprendizaje específico en el contexto del aula.