24 / 05 / 2020
24 / 05 / 2020
Se realizo el cifrado y el descifrado del código binario y llave. Estos retos a diferencia de los anteriores fueron mucho mas sencillos. Probablemente a las nuevas destrezas adquiridas programando los ejercicios anteriores tanto del proyecto como los de clases. Para el cifrado y descifrado binario se implementaron dos funciones auxiliares para transformas números decimales a binarios y viceversa. Además, como se tenía una función previa que obtenía el índice de las letras en el alfabeto, solo se debía hacer uso de la misma y transformar dicho número a binario y al descifrar solamente el proceso inverso sin mucho más.
Para el cifrado de llave fue necesario darse cuenta de que debía haber un contador tal que se reiniciara cada vez que la palabra clave llegaba a su fin. Fuera de eso solamente se reutilizo la función que retornaba el índice de cada letra y sumábamos tanto el índice de la letra en el mensaje sin cifrar como el de la letra en la clave. Si la suma se excedía de los posibles valores en el alfabeto (26) solamente se le restaba el “extra” para volver a cero y continuar la suma (para el cifrado) o la resta (para el descifrado)
Comentarios
Publicar un comentario