viernes, 2 de octubre de 2020

Cifrado: corrimiento de autoclave

Hoy toca descubrir un nuevo cifrado que es un caso particular del corrimiento de clave.

Si recuerdas, lo que hacíamos era sumar letra a letra nuestro mensaje y una clave (usando la numeración usual A=1, B=2, C=3, etc.) ¿Qué ocurriría si la clave fuera el propio mensaje que queremos cifrar?

Por ejemplo, cifremos la letra A. Tendríamos que sumar A + A, que es igual a 2 = B. De igual forma, la H se cifraría como H + H = 8 + 8 = 16 = O.

En otras palabras, cada letra se cifra con su "doble" en el alfabeto. Por supuesto, recuerda que si el resultado es mayor que 27, debes restar 27 para asegurarnos de que puedes traducir de vuelta a letra.

Aquí tienes un ejemplo para que practiques, el mensaje DECAMERON se cifra como HJFBYJKEA.

El método de descifrado sigue siendo el mismo: restamos la letra cifrada y la letra del mensaje. Como no la conocemos, lo que hacemos es calcular la "mitad" de la letra cifrada. Por ejemplo, B=2 se descifra como 1=A, y L=12 se descifra como 6=F. Si el número es impar y no podemos calcular la mitad, lo que hacemos es sumar 27. Por ejemplo, C=3≡30 (mod 27) se descifra como 15=Ñ.

NOTA IMPORTANTE: a diferencia de otros cifrados, éste sufre importantes cambios al ser usado con otro alfabeto. Por ejemplo, si no utilizamos la Ñ, teniendo un total de 26 letras, NO SE PUEDE DESCIFRAR ABSOLUTAMENTE NADA. Precisamente, por ser un número par de letras, tanto la A como la N se cifran como B, tanto la B como la O se cifran como D, etc. Siempre que vayamos a descifrar una letra, existen dos posibilidades. La solución más sencilla es añadir una letra al alfabeto y trabajar con uno similar al castellano. De hecho, si esa letra extra es añadida al final del alfabeto, resulta que se cifra como ella misma, por lo que, en la práctica, ningún mensaje que no contenga la letra extra la contendrá tras cifrarse, ni tampoco ningún mensaje cifrado que no la contenga la tendrá al ser descifrado. Su importancia es únicamente teórica, para hacer que funcione todo. Nunca será utilizada.

Y, ahora, ¿sabrías resolver el criptograma de ayer? Puedes ayudarte de este programa para cifrar y descifrar.


No hay comentarios:

Publicar un comentario