29 / 05 / 2020

29 / 05 / 2020

            Se validaron todas las restricciones de los retos restantes los cuales eran los siguientes:

§  Binario

§  Telefónico

§  RSA

Al inicio no se tenía una idea clara de como hacer las restricciones para los mensajes que ya venían cifrados y había que descifrarlos y se comenzó por el uso de muchísimos “for”. El punto clave fue pensar que para estos cumplieran su formato debían de tener lo que en matemática se conoce como “función inversa”. De manera que, al ingresar a las funciones de descifrado, la misma debía ser capaz de descifrar el mensaje y en caso de error inmediatamente se le diría al usuario que ingrese un mensaje valido. Ahora bien, si la función de descifrado era capaz de retornar un mensaje descifrado en lenguaje natural, se debía reenviar dicho mensaje a la función encargada de cifrar y en caso de tener un error o que el mensaje retornado fuera distinto al supuesto mensaje descifrado en un inicio, se le notificaría al usuario que su mensaje no es válido.Se hizo así para los 3 retos.

Comentarios