Software de criptografía. El subconjunto enumerado incluye los operadores lógicos y estructurales necesarios para implementar algunos algoritmos criptográficos simples. Leer un archivo, cifrarlo / descifrarlo, volver a escribirlo. Haga las clases conectables criptográficas para que se admitan diferentes tipos. Proporcione opciones de línea de comandos para seleccionar archivos de origen / salida, modo de cifrado o descifrado.
Comience con cifrados offset simples como el cifrado César. O un cifrado XOR básico. O la cifra de Vignere. Luego use estos resultados de este proyecto para escribir más programas para analizar y descifrar los cifrados (es decir, usando el análisis de frecuencia).
De 30 a 90 minutos en un aula completa subconjuntos de estas tareas o puede demostrar piezas que funcionan hasta llegar a soluciones completas. Especialmente si divide la clase en una mitad implementando los cifrados, la otra con los detalles de los cifrados y escribiendo programas para romper la salida cifrada.
- ¿Cómo funcionan las ligas de rugby de la escuela secundaria australiana?
- ¿Cómo se puede usar la educación en línea para mejorar el currículo de la escuela secundaria?
- ¿Cuáles son algunos de los eventos de recaudación de fondos de secundaria más creativos?
- ¿De qué curso de la escuela secundaria aprendiste más?
- ¿Se les enseña a los estudiantes de secundaria lo que necesitan?