La semana pasada, alguien logr√≥ resolver uno de los misterios m√°s famosos en torno al Bitcoin tras dos a√Īos de b√ļsqueda infructuosa. El autor del acertijo se ha puesto en contacto con el ganador y ha corroborado que solucion√≥ el peculiar puzzle oculto en un cuadro. Esta es la soluci√≥n.

El cuadro lleva por t√≠tulo La Leyenda de Satoshi Nakamoto, y aparentemente la imagen escond√≠a la clave para encontrar la contrase√Īa de acceso a la cartera con casi 50.000 d√≥lares en Bitcoin. El ganador del acertijo es un programador de 30 a√Īos que se hace llamar Isaac y que ha preferido preservar su identidad. La soluci√≥n es ‚ÄúB34u7y, truth, and rarity‚ÄĚ.

Las palabras del final hacen referencia a un poema poco conocido de William Shakespeare titulado The Phoenix and the Turtle. Aunque muchos trataron de buscar la clave en el tablero de ajedrez, esta estaba oculta en los lazos de la llave en la esquina inferior derecha y en las llamas que rodean al cuadro. Los lazos proveen precisamente de la clave necesaria para descifrar las segundas. El autor del cuadro explica a Motherboard:

Los seis lazos de la llave corresponden a un n√ļmero de 6 cifras que es la llave del resto del acertijo. Hay dos tipos de lazos, cortos y largos. Los primeros representan un cero y los segundos u 1. El c√≥digo resultante es 011010.

La clave de la billetera de Bitcoin se introdujo en formato Wallet Import Format, una secuencia de caracteres con base 58 (la base 58 incluye los n√ļmeros del 1 al 9 y todas las letras del alfabeto en may√ļsculas y min√ļsculas a excepci√≥n de la i y la o porque pueden confundirse con el 1 y el 0)

La soluci√≥n no solo ten√≠a la clave de la billetera, tambi√©n las palabras de Shakespeare como se√Īal al ganador de que hab√≠a acertado. La frase completa eran 76 caracteres renderizados en 608 bits y separados en grupos de seis.

Cada fragmento de seis bits se someti√≥ a una operaci√≥n XOR (exclusive or) que crea una nueva cadena de bits comparando dos cadenas originales. La primera de estas cadenas era cada secuencia de seis bits. La segunda era la clave de los lazos. La cadena resultante se separ√≥ en bloques de cuatro. Esas cifras estaban repreentadas por las caracteristicas de la llama (alta o baja, roja o amarilla, con borde ancho o estrecho, y con el interior verde o p√ļrpura. La frase comenzaba en la esquina inferior izquierda y se le√≠a en contra del sentido de las agujas del reloj.

Advertisement

Después de varias conversaciones con otros usuarios, Isaac comenzó a sospechar el uso de XOR y llegó hasta a programar un sencillo código Java para ejecutar las pruebas pertinentes. A cambio de sus esfuerzos se ha llevado nos merecidos 50.000 dólares. [vía Motherboard]