Continúo poniendo scripts de programación en python para automatizar tareas que tengan relación con la criptografía . Ya puse una entrada con un script en python para cifrar y descifrar textos en claro y criptogramas, respectivamente, utilizando la sustitución simple monoalfabética . Cuando se utiliza una clave (alfabeto de sustitución) aleatoria este criptosistema gana en robustez comparado con otros sistemas criptográficos anteriores , imposibilitando, por ejemplo, un ataque de fuerza bruta , ya que el espacio de claves es muy grande. Sin embargo, una clave aleatoria complica recodar la clave por parte del emisor y receptor de los mensajes, ya que tienen que recordar la disposición, sin ningún sentido, de todas las letras del alfabeto de sustitución, por lo que en la práctica éstos solían acordar una clave fácil de recordar a partir de la que se construía el alfabeto de sustitución , de la siguiente forma: primero se colocaba la clave acordada sin repetir le...