programa que encripta un mensaje
Alvarez Ulloa Yovanni
Lopez Castro Jesus Uriel
Marquez Vasquez Rodrigo
Programa número 3:
Problema: Desarrollar un programa que permute el abecedario ycon esa permutación codificar y descodificar un enunciado o palabra.
Análisis: El cifrado es una parte muy importante para la programación de computadoras y enespecial para enviar códigos que otras personas o no cualquiera lo pueda utilizar y usar en la criptografía para realizar dichos cifrados.
Diseño: Para poder hacer el programase puede utilizar el principio de la permutación para encontrar las diferentes combinaciones que puede tener el abecedario.
Pero para usos más fáciles utilizaremos lafunción range que nos genera números sin repetir, casi como la permutación, el único problema sería que siempre nos saldría la misma combinación cada vez de utilizar elrange así que se utilizara la función shuffle la cual acomoda en desorden los valores obtenidos en el range.
Y para realizar la asignación solo se emplea el usode diccionarios para utilizar llaves y sea más fácil la asignación de los valores, en este caso las letras.
Y solo se le da el valor original de la palabra escrita yse cambia por la nueva.
Notas:
Se implementó la función range y shuffle, ya que usar la función permutación era más difícil, ya que teníamos que realizar todas laspermutaciones, lo cual nos llevaba a un bug de tardanza en generar todas las posibles combinaciones.
Pruebas:
Función range e implementación de shuffle
Primeraspruebas
Fallas de quitar espacio
Corrección de errores e implementación de menú y codificando
Corrección de errores e implementación de menú y decodificando
Regístrate para leer el documento completo.