Código Secreto
Descripción
Los Agentes Boris y Bertha se comunican usando un código secreto.
Si Boris quiere mandar un mensaje a Bertha, por ejemplo: MEETBILLYBEAVERAT6, escribe cada carácter en una matriz de 4 columnas de izquierda a derecha y de arriba a abajo. Los espacios que no requiere se rellenan con X.
Luego crea el mensaje secreto leyendo los caracteres de arriba abajo y de izquierda a derecha. Queda así: MBYVTEIBE6ELERXTLAAX.
Bertha utiliza el mismo método para responderle a Boris. El mensaje que le envía dice: OIERKLTEILH!WBEX.
Pregunta
¿Qué dice la respuesta de Bertha?
A) OKWHERETOMEET!
B) OKIWILLBETHERE!
C) WILLYOUBETHERETOO?
D) OKIWILLMEETHIM!
Ver soluciónOcultar solución
Solución
Para recuperar el mensaje original, se coloca OIERKLTEILH!WBEX en una matriz de 4 columnas, pero esta vez se llena de arriba abajo y columna por columna, siguiendo el orden usado para crear el mensaje secreto. Después se leen los caracteres de izquierda a derecha y fila por fila. El resultado es OKIWILLBETHERE!, por lo que la respuesta correcta es B.

La informática detrás del desafío
Al resolver este desafío estás aplicando un procedimiento para cifrar y descifrar información. El método usado es un cifrado por transposición: los caracteres del mensaje no se sustituyen por otros, sino que cambian de posición al escribirse y leerse en distinto orden dentro de una matriz. La criptografía estudia métodos para transformar mensajes de manera que sólo quien conozca el procedimiento adecuado pueda recuperar la información original.
Para el aula
Escribe un mensaje corto de entre 8 y 12 caracteres y colócalo en una matriz de 4 columnas. Rellena con X los espacios que sobren y crea un mensaje secreto leyendo por columnas. Intercámbialo con otra persona para que trate de descifrarlo usando la misma regla.