Pues hace unas horas finalmente deduje el Código Secreto que el Honorable Juez Peter Smith ocultó en su sentencia en el juicio que se le seguía a Dan Brown y compañía por plagio. Resultó que no es un plagio, pero sí descubrimos que el Juez Smith es una persona inteligente y con sentido del humor.
El Honorable Juez Peter Smith, que instruyó el caso, introdujo caracteres en cursiva en el documento de la sentencia que, unidos, forman la leyenda “Smithy Code”. Si seguimos analizando el documento, observamos que hay más letras, en total, formando la frase encriptada SMITHYCODEJAEIEXTOSTGPSACGREAMQWFKADPMQZVZ. Pueden intentar analizarlo por ustedes mismos, el documento está disponible en http://lidercorp.com/141.pdf
¿Qué significa ese galimatías? ¿Qué oculta el Código Smithy, como lo llamó (atinadamente) el Juez Smith? Analicémoslo.
El Código Smithy en realidad está formado por dos partes. un identificador, y un mensaje cifrado.
El identificador es “smithycode”, las primeras 10 letras del mensaje, y no deja lugar a dudas, tenemos un mensaje oculto. Lo que sigue, por tanto, debe ser el mensaje. En este caso, son 32 letras, Jaeiextostgpsacgreamqwfkadpmqzvz.
Intentemos trabajar primero con un cifrado sencillo. Si usamos el código del césar basta con desplazar las letras tres veces.
abcdefghijklmnopqrstuvwxyzdefghijklmnopqrstuvwxyzabcY la frase sería mdhlhawrvwjsvdfjuhdptzindgsptcyc. No tiene sentido, y por tanto, no es lo que buscamos.
Usemos el cifrado del tren. En este caso, sabemos que hay que ordenar las letras en columnas y leer de manera vertical. Como el mensaje tiene 32 letras, podemos ordenar en cuatro columnas de 8 o en 8 columnas de 4. Veamos lo que obtenemos:
J e s s r q a q
a x t a e w d z
e t g c a f p v
i o p g m k m z
Nada.
¿Y de la otra forma?
J s r a
a t e d
e g a p
i p m m
e s q q
x a w z
t c f v
o g k z
Nada. Muy bien. Tal vez entonces el mensaje use el cifrado ROT-13. Aquí, basta con agregar 13 al valor numérico de cada letra, de manera que A se convierte en M, B en N, y así sucesivamente. ¿Resultado? “Wnrvrkgbfgcfnpternzdjsxnqczdm” que sigue siendo un galimatías.
Posiblemente la codificación tenga como base la frase “smithycode”
Usemos el alfabeto para ver:
abcdefghijklmnopqrstuvwxyz
smithycodeabfgjklnpqruvwxz
En este caso, la frase Jaeiextostgpsacgreamqwfkadpmqzvz se traduciría como “Mfjcjxdqadlrafhltjfbswknfirbszvz” que, caray, tampoco tiene sentido. Posiblemente sea simplemente “smith” la codificación. Veamos:
abcdefghijklmnopqrstuvwxyz
smithabcdefgjklnopqruvwxyz
La frase sería: “mfjcjxdqadlrafhltjfbswknfirbszvz“. Fracasamos una vez más.
Probemos con otra estrategia.
Un método utilizado durante mucho tiempo para cifrar mensajes es la codificación Vigenère. Esta se basa en una palabra clave, a partir de la cual se cifran todos los demás miembros de la frase a encriptar. La tabla es sencilla, simplemente se rotan las letras del alfabero con base a la letra inicial de la palabra clave, así:
X abcdefghijklmnopqrstuvwxyz
a abcdefghijklmnopqrstuvwxyz
b bcdefghijklmnopqrstuvwxyza
c cdefghijklmnopqrstuvwxyzab
d defghijklmnopqrstuvwxyzacb
e efghijklmnopqrstuvwxyzabcd
f fghijklmnopqrstuvwxyzabcde
g ghijklmnopqrstuvwxyzabcdef
h hijklmnopqrstuvwxyzabcdefg
i ijklmnopqrstuvwxyzabcdefgh
j jklmnopqrstuvwxyzabcdefghi
k klmnopqrstuvwxyzabcdefghij
l lmnopqrstuvwxyzabcdefghijk
m mnopqrstuvwxyzabcdefghijkl
n nopqrstuvwxyzabcdefghijklm
o opqrstuvwxyzabcdefghijklmn
p pqrstuvwxyzabcdefghijklmno
q qrstuvwxyzabcdefghijklmnop
r rstuvwxyzabcdefghijklmnopq
s stuvwxyzabcdefghijklmnopqr
t tuvwxyzabcdefghijklmnopqrs
u uvwxyzabcdefghijklmnopqrst
v vwxyzabcdefghijklmnopqrstu
w wxyzabcdefghijklmnopqrstuv
x xyzabcdefghijklmnopqrstuvw
y yzabcdefghijklmnopqrstuvwx
z zabcdefghijklmnopqrstuvwxy
Para cifrar y descifrar el texto, usamos una palabra clave (digamos, smithy) y la repetimos cuantas veces sea necesario para completar el texto a cifrar, en nuestro caso 32 letras, es decir, smithysmithysmithysmithysmithysm.
Usando cada una de las letras en la columna vertical y reemplazando el texto a cifrar (o descifrar) en la fila horizontal.
Resultado: Rowp xzbc kazr aoun kgia idym irht jbdn. ¡Mal rayo me parta! Tal vez si invertimos la codificación: Bmmb lvla amnn kmkz ycsy ypmi spxf xxnl. ¡Ángeles y Demonios, volvimos a fallar!
Es tiempo de descansar un poco y meditar. La frase está codificada en una respuesta judicial, de una demanda de plagio sobre un libro muy famoso aunque mal escrito, El Código Da Vinci. ¿Qué incluye el Código Da Vinci que sea relevante para el Código Smithy? En una parte central del subargumento de cifrado se incluye la secuencia Fibonacci. Secuencia que, por cierto, está escrita de manera incorrecta en el libro, señal de que Dan Brown no sólo es un estúpido para escribir: tampoco sabe matemáticas. Así que apliqué mi conocimiento sobre la secuencia Fibonacci (0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181…) y asigné a cada letra que salía el valor numérico alfabético, sumando alternativamente tantos lugares como posiciones indicara el código. Esto lo hice a mano.
Así, la secuencia JAEIEX la transformé en KBGLTG. ¡Santos galimatías, Batman!
Pensé que debería contar el valor de cada letra como una unidad, y obtuve JAFKIE.
Aquí pensé que otra vez tenía un galimatías, hasta que noté que si la tercera letra, en lugar de sumarla, la restaba, obtenía una C en lugar de una F. Nótese que así ya tengo una palabra reconocible: Jackie, que es diminutivo de Jack, que a su vez es diminutivo tanto de John como de James. ¿Coincidencia? Como diría Fríker Jiménez, Titu tutín tutín tutín…
Hasta ahora, esto es lo que hice:
El primer número natural de la secuencia de Fibonacci es 1, así que la J se queda en esa posición.
El segundo número de Fibonacci es 1, así que la A se queda en su posición, se convierte en B o se convierte en Z.
El tercer número de Fibonacci es 2, asi que la E debe desplazarse dos lugares. A la derecha obtenemos F, a la izquierda D. Si debemos desplazarnos dos lugares naturales, a la derecha obtenemos G, a la izquierda C.
El cuarto número Fibonacci es 3, así que la I se debe convertir en K, L, G, o F.
El quinto número Fibonacci es 5, así que la E se convierte en I, J, A, o dando la vuelta al abecedario, en Z.
El sexto número Fibonacci es 8, así que nuestra X se convierte en E, F, P, o Q.
El séptimo número Fibonacci es 13, así que nuestra T se convierte en F, G, o H.
El octavo número Fibonacci es 21, así que nuestra O se convierte en I, J, S o T.
Aquí podemos encontrar ya un patrón. Descontando los tres primeros números, los siguientes seis ya nos permiten ver un patrón alfabético en inglés, simplemente empezando a contar desde el inicio tantos números como sean necesarios.Así, obtenemos JA?KIEFI.
Hacer sumas y combinatorias para los siguientes números no debería representar mucho problema. Pero estamos hablando de numeros realmente grandes para las letras finales, y si debes hacerlo a mano, que Dios te agarre confesado.
Es de suponerse que el Juez Smith, que NO es matemático, no tenía ganas de continuar la secuencias después del número 21. Después de todo, el alfabeto inglés contiene sólo 26 letras. Reiniciemos el código para la siguiente parte del mensaje, entonces.
Pero es de hacer notar algo: si reiniciamos el código, es muy posible que estemos empleando una secuencia repetitiva de cifrado, es decir, una codificación Vigenère. Ya lo habíamos intentado con la palabra clave Smithy y con Smithycode, y fracasamos. Pero ¿y si la secuencia Fibonacci fuera en realidad la clave de la codificación Vigenère?Vamos a convertir la secuencia Fibonacci en texto. La clave sería AABCEHMU. Cifrando, obtenemos Jadgaqhustfnotqmrezkmptqadokmsj, que sigue siendo un galimatías. Pero descifrando, obtenemos Jafkiefisthrwhoareboudreadqought. Observen que aquí ya hay palabras que se pueden reconocer (están, a simple vista, who, are, read, fist) Esto significa que vamos por buen camino.
Ahora bien, sabemos que al tercera letra nos presenta problemas. hemos visto que para formar una frase más o menos reconocible, “Jackiefi“, tuvimos que mover cada letra tantos lugares a la derecha como el número de orden Fibonacci correspondiente, menos uno. Es decir, 1 se mueve 0, 2 se mueve 1, 3 se mueve 2, 5 se mueve 4, 8 se mueve 7, 13 se mueve 12, y 21 se mueve 20. Si repetimos el experimento, observamos que casi siempre hay errores en la posición Fibonacci número 3. ¿Tal vez el juez, para confundirnos más, lo codificó de manera negativa? ¿Cuál es el negativo de B? “Y.” Es el segundo lugar desde el final del alfabeto. Y obsérvese que el código es Smithy, es deci, que la Y juega un papel relevante en el código del señor juez Smith. Si la tercera letra de cada bloque la codificamos como una letra negativa, obtenemos la clave AAYCEHMU. Y si la aplicamos a nuestra secuencia, obtenemos Jackiefisterwhoareyoudreadnought
¡Lotería!
Jackie Fister, Who are you? Dreadnought.
El juez, sin lugar a dudas, se refiere a Jackie Fisher, el Almirante (Admiral) Fisher, que concibió esa maravilla del ingenio humano llamado HMS Dreadnought, un poderoso acorazado de batalla. Simplemente cometió un error (ya sea intencional o no) al codificar la H en Fisher: en su lugar puso una T. A pesar de ello, el código Smithy es de una simpleza impresionante para ser tan efectivo. Me tardé 4 horas en resolverlo. No es que sea una autoridad en criptografía, pero si yo pude resolverlo, ¿Por qué los personajes de La Fortaleza Digital y El Código Da Vinci, que son expertos en criptografía, no lo notaron de inmediato? ¿Por qué los expertos de la NSA no lo decodificaron con su computadora de 3 millones de procesadores? ¿Será acaso que el departamento de criptografía de la NSA está todavía riéndose a mandíbula batiente? Titu tutín tutín tutín…
Sé que estoy en lo correcto, porque no soy el primero en descifrar el código. De hecho, en Inglaterra el descubridor del código, Dan Tech, recibió la confirmación del Juez de que sí había un código, y cuando lo resolvió, recibió la siguiente comunicación de parte del Juez:
___________________________
LONDON — Statement by British Justice Peter Smith on the coded message inserted into his ruling in The Da Vinci Code suit, which was released Friday the Judicial Communications Office:
———
Da Vinci Code Hints
1. HBHG refers to the Dossiers Secret and the hidden message. It is revealed by spotting that certain random letters appear to be different in form from the majority of the text.
2. Applying that to the judgment reveals the following highlighted letters:
SMITHYCODEJAEIEXTOSTGPSACGREAMQWFKADPMQZVZ
(the first part reveals there is a message)
3. There is no significance to the placing of the letters in the text
4. DVC also uses codes. The most liked one is apparently a numerical one (p. 255 The Fibonacci Sequence). In the book it is changed.
5. The correct sequence up to 21 is: 1, 1, 2, 3, 5, 8, 13, 21
6. The code is created by letter substitution.
7. The letter change is creating by applying the Fibonacci Sequence numbers above letter by letter.
8. The relevant number shows where you start for each letter to substitute. Thus the first letter is identified by rewriting the alphabet stating at the first letter in the alphabet i.e. for the first letter A
A. The second letter is also started at 1; the third at 3. When 21 is reached the code reverts back to 1 etc. and repeats that until all the letters are substituted. A message ought then be revealed (there is a deliberate typo to create further confusion). The message reveals a significant but now overlooked event that occurred virtually 100 years to the day of the start of the trial.
9. The preparation of the Code took about 40 minutes and its insertion another 40 minutes or so.
10. I hate crosswords and do not do Sudoku as I do not have the patience.
Peter Smith
28th April 2006
____________________
Hemos resuelto el código. Felicitémonos por el buen resultado del experimento, vayamos a descansar.