T

Text Machine

Potentes herramientas de texto, en tu navegador

Chaocipher

Codifica y descodifica el Chaocipher, el cifrado de sustitución dinámica inventado por John F. Byrne en 1918 y mantenido en secreto hasta 2010. Dos alfabetos descansan sobre discos conceptuales y se reordenan después de cada letra, así que cada letra se cifra bajo un alfabeto recién barajado. Edita ambos alfabetos iniciales, alterna entre codificar y descodificar y observa cómo giran los discos. Todo se ejecuta en tu navegador.

Alfabetos iniciales (la clave)

Disco izquierdo (cifrado)

Disco derecho (texto plano)

Cada disco debe contener cada letra de la A a la Z exactamente una vez. Las dos disposiciones iniciales son la clave, así que el emisor y el receptor deben usar el mismo par. Los valores predeterminados son los clásicos alfabetos Exhibit 1 de Byrne.

Texto plano
Texto cifrado

Introduce texto arriba para ver aquí el resultado del Chaocipher.

Cómo usar Chaocipher

  1. 1

    Elige codificar o descodificar

    Elige Codificar para convertir texto plano en texto cifrado Chaocipher, o Descodificar para recuperar el texto plano a partir del texto cifrado. Los mismos alfabetos iniciales se usan en ambas direcciones.

  2. 2

    Configura los dos alfabetos iniciales

    Introduce los alfabetos del disco izquierdo y del disco derecho, cada uno una reordenación de las 26 letras. Son la clave, así que usa el mismo par que tu corresponsal, o mantén los clásicos valores predeterminados Exhibit 1 para reproducir el ejemplo de Byrne.

  3. 3

    Escribe o pega tu texto

    Introduce el mensaje que quieras convertir. El cifrado se ejecuta automáticamente a medida que escribes, encontrando cada letra en un disco y leyendo el resultado del otro, y luego permutando ambos discos.

  4. 4

    Lee, copia y comparte

    Lee el resultado, luego cópialo, descárgalo como archivo de texto o comparte un enlace que vuelve a abrir la herramienta con tus alfabetos, tu dirección y tu texto exactos. Todo permanece en tu navegador.

Entender el Chaocipher

¿Qué es el Chaocipher?

El Chaocipher es un cifrado de sustitución polialfabético inventado por el empresario irlandés-estadounidense John F. Byrne en 1918. Su idea definitoria es que el cifrado se reordena a sí mismo a medida que se ejecuta: dos alfabetos descansan sobre un par de discos conceptuales y, después de cada letra, ambos alfabetos se permutan. Como cada letra se cifra bajo un alfabeto recién barajado, una misma letra del texto plano casi nunca produce dos veces la misma letra del texto cifrado, lo que borra el patrón de frecuencia de letras que rompe los cifrados más sencillos.

Byrne estaba convencido de que su método era a la vez indescifrable y lo bastante sencillo como para caber en el bolsillo de una camisa. Lo describió en su autobiografía de 1953, Silent Years, y ofreció una recompensa en metálico a quien pudiera resolver sus mensajes de desafío, pero nunca reveló cómo funcionaba. El algoritmo siguió siendo un misterio durante más de noventa años. Solo en 2010, después de que la familia de Byrne donara sus papeles y un modelo funcional al National Cryptologic Museum, Moshe Rubin reconstruyó y publicó el método exacto.

Cómo funciona el Chaocipher

La clave es un par de alfabetos de 26 letras, uno para cada disco. El disco izquierdo contiene el alfabeto cifrado y el disco derecho contiene el alfabeto plano. Para cifrar una letra, encuéntrala en el disco derecho y lee la letra que está en la misma posición exacta en el disco izquierdo. Para descifrar, haces lo contrario: encuentra la letra del texto cifrado en el disco izquierdo y lee el texto plano de la misma posición en el disco derecho. Los dos discos deben empezar en la misma disposición para el emisor y el receptor.

Lo que convierte esto de una sustitución simple en el Chaocipher es lo que ocurre a continuación. Después de cifrar cada letra, ambos discos se permutan mediante un conjunto fijo de movimientos, así que los alfabetos que cifran la segunda letra ya no son los alfabetos que cifraron la primera. Este comportamiento que se modifica a sí mismo es la razón por la que Byrne lo llamó caótico. Solo se procesan las 26 letras; los espacios, los signos de puntuación y otros caracteres pasan sin alterarse y no hacen girar los discos, y el uso de mayúsculas y minúsculas se conserva.

Ejemplo resuelto

Usa los clásicos alfabetos Exhibit 1 de los propios papeles de Byrne: el disco izquierdo HXUCZVAMDSLKPEFJRIGTWOBNYQ y el disco derecho PTLNBQDEOYSFAVZKGJRIHWXUMC. Cifra el mensaje WELLDONEISBETTERTHANWELLSAID. Para la primera letra, encuentra W en el disco derecho y lee la letra que se alinea en el disco izquierdo, que es O. Luego ambos discos se permutan, y la siguiente letra E se cifra bajo la nueva disposición. Continuar a lo largo de todo el mensaje da el texto cifrado OAHQHCNYNXTSZJRRHJBYHQKSOUJY.

Para descifrar, empieza los dos discos desde la misma disposición Exhibit 1 y ejecuta el proceso especular: encuentra cada letra del texto cifrado en el disco izquierdo y lee el texto plano de la misma posición en el disco derecho, permutando ambos discos después de cada letra. Introducir OAHQHCNYNXTSZJRRHJBYHQKSOUJY devuelve WELLDONEISBETTERTHANWELLSAID. Observa que las letras repetidas en WELL no se repiten en el texto cifrado, porque los discos ya se han movido para cuando el cifrado llega a ellas.

Cómo se permutan los dos discos

La permutación usa dos puntos de referencia en cada disco: el zenith, la primera posición, y el nadir, la decimocuarta posición. Para el disco izquierdo, primero gíralo de modo que la letra recién cifrada se mueva al zenith. Luego extrae la letra que ahora está una posición más allá del zenith, desliza el bloque de letras desde ahí hasta el nadir una posición hacia el zenith, y vuelve a dejar la letra extraída en la ranura vacía del nadir.

El disco derecho se mueve de una forma similar pero ligeramente desplazada. Primero gíralo de modo que la letra que está una posición a la derecha de la letra del texto plano llegue al zenith. Luego extrae la letra que está dos posiciones más allá del zenith, desliza el bloque desde ahí hasta el nadir una posición hacia el zenith, y vuelve a insertar la letra extraída en el nadir. Estas pequeñas reordenaciones fijas se aplican después de cada letra y, como son deterministas, el receptor reproduce exactamente los mismos movimientos de los discos al descifrar.

El misterio de Byrne

Durante décadas el Chaocipher fue uno de los enigmas más fascinantes de la criptografía. Byrne era un amigo íntimo de James Joyce y aparece en los escritos de Joyce, lo que solo aumentó la intriga cuando, en Silent Years, dedicó un capítulo a un cifrado por el que, según afirmaba, los gobiernos pagarían una fortuna. Imprimió textos de desafío, incluido el famoso Exhibit 1 con su texto plano y su texto cifrado uno al lado del otro, y retó al mundo a recuperar su método a partir de ellos. Nadie lo consiguió públicamente en vida.

El enigma se resolvió finalmente gracias a la cooperación del hijo de Byrne y de la comunidad de historiadores. En mayo de 2010 la familia depositó los materiales del Chaocipher de Byrne, incluido el modelo físico, en el National Cryptologic Museum, y poco después Moshe Rubin descifró y publicó el algoritmo en su artículo Chaocipher Revealed. La revelación mostró que el dispositivo de bolsillo de Byrne realmente implementaba el esquema dinámico de dos discos que aquí se describe.

¿Qué fortaleza tiene el Chaocipher?

Para un cifrado a mano de su época, el Chaocipher es realmente ingenioso. Como ambos alfabetos cambian después de cada letra, un simple recuento de frecuencias del texto cifrado no revela casi nada, y un mensaje corto delata muy poco sobre los alfabetos iniciales. Ese comportamiento dinámico se adelantó décadas a los cifrados de tabla fija como Vigenère que eran el estándar cuando Byrne lo concibió.

Sin embargo, no es seguro para los estándares modernos. Las reglas de permutación son fijas y públicas, así que el único secreto es el par de alfabetos iniciales, y un analista decidido con suficiente texto plano conocido, exactamente lo que Byrne suministró en sus exhibiciones, puede reconstruir esos alfabetos y recuperar el sistema. El Chaocipher resistió a los solucionadores casuales durante mucho tiempo sobre todo porque el método en sí se mantuvo en secreto, no porque pudiera soportar un criptoanálisis moderno sostenido.

¿Es seguro el Chaocipher?

No. El Chaocipher es una pieza fascinante de la historia criptográfica y un magnífico ejemplo didáctico de un cifrado que se modifica a sí mismo, pero no ofrece protección real frente al análisis moderno. Su seguridad dependía en gran medida de mantener oculto el algoritmo y, una vez conocido el método, los alfabetos iniciales pueden recuperarse a partir de suficiente texto cifrado.

Hoy el Chaocipher se disfruta por su historia y su mecanismo más que por ocultar nada. Es un favorito en acertijos, salas de escape y desafíos de captura la bandera, y recompensa a cualquiera que sienta curiosidad por cómo la criptografía evolucionó de las sustituciones fijas hacia los sistemas dinámicos que vinieron después. Para proteger información real deberías confiar en su lugar en algoritmos modernos y bien probados como AES.

Preguntas frecuentes

¿Qué es el Chaocipher?
El Chaocipher es un cifrado de sustitución dinámica inventado por John F. Byrne en 1918. Usa dos alfabetos de 26 letras sobre un par de discos conceptuales y, después de cada letra, ambos alfabetos se permutan, así que cada letra se cifra bajo un alfabeto recién barajado. Byrne mantuvo el método en secreto, y solo fue publicado en 2010 por Moshe Rubin.
¿Cómo funciona el Chaocipher?
El disco izquierdo contiene el alfabeto cifrado y el disco derecho contiene el alfabeto plano. Para cifrar una letra, encuéntrala en el disco derecho y lee la letra que está en la misma posición en el disco izquierdo. Luego ambos discos se permutan mediante un conjunto fijo de movimientos. Para descifrar, encuentra la letra del texto cifrado en el disco izquierdo y lee el texto plano de la misma posición en el disco derecho, permutando los discos de la misma manera.
¿Cuál es la clave del Chaocipher?
La clave es el par de alfabetos iniciales, uno para cada disco. Cada uno debe contener cada letra de la A a la Z exactamente una vez. El emisor y el receptor tienen que partir de las mismas dos disposiciones. Esta herramienta usa de forma predeterminada los clásicos alfabetos Exhibit 1 de Byrne, pero puedes reemplazar cualquiera de los dos discos por el tuyo propio.
¿Puedes mostrar un ejemplo del Chaocipher?
Usando los alfabetos Exhibit 1 de Byrne, el disco izquierdo HXUCZVAMDSLKPEFJRIGTWOBNYQ y el disco derecho PTLNBQDEOYSFAVZKGJRIHWXUMC, el texto plano WELLDONEISBETTERTHANWELLSAID se cifra en OAHQHCNYNXTSZJRRHJBYHQKSOUJY. Descifrar ese texto cifrado desde los mismos alfabetos iniciales devuelve el mensaje original.
¿Cómo cambian los discos después de cada letra?
Cada disco tiene un zenith en la posición uno y un nadir en la posición catorce. El disco izquierdo gira la letra cifrada hasta el zenith, luego extrae la letra una posición más allá del zenith, desplaza el bloque hacia abajo hasta el nadir en dirección al zenith, y la vuelve a insertar en el nadir. El disco derecho gira la letra que está justo a la derecha de la letra del texto plano hasta el zenith, luego extrae la letra dos posiciones más allá del zenith y la vuelve a insertar en el nadir de la misma manera.
¿Por qué es famoso el Chaocipher?
Byrne afirmó en su libro de 1953, Silent Years, que su cifrado de bolsillo era indescifrable, ofreció una recompensa por resolver sus mensajes de desafío, pero nunca reveló el método. Permaneció sin resolver durante más de noventa años, lo que lo convirtió en uno de los misterios más conocidos de la criptografía hasta que el algoritmo se publicó finalmente en 2010.
¿Quién resolvió el Chaocipher y cuándo?
El método se hizo público en 2010, después de que la familia de Byrne donara sus papeles del Chaocipher y un modelo físico al National Cryptologic Museum. El criptógrafo Moshe Rubin reconstruyó entonces y publicó el algoritmo exacto en su artículo Chaocipher Revealed, poniendo fin a décadas de especulación sobre cómo funcionaba el dispositivo.
¿En qué se diferencia el Chaocipher del cifrado Vigenère?
Un cifrado Vigenère usa una tabla fija de alfabetos y una palabra clave que se repite, así que los alfabetos nunca cambian durante el mensaje. El Chaocipher, en cambio, permuta sus dos alfabetos después de cada letra, así que la sustitución nunca se reutiliza. Ese comportamiento que se modifica a sí mismo lo hace mucho más difícil de atacar con un simple análisis de frecuencias que un cifrado de tabla fija.
¿El cifrado cambia los espacios y la puntuación?
No. Solo se procesan las 26 letras y se usan para hacer girar los discos. Los espacios, los signos de puntuación, los dígitos y los emojis pasan sin cambios y no hacen avanzar los discos, así que el resultado mantiene la forma de tu texto original. El uso de mayúsculas y minúsculas también se conserva.
¿Cómo descodifico un mensaje Chaocipher?
Cambia la herramienta a Descodificar, introduce los mismos dos alfabetos iniciales con los que se cifró el mensaje y pega el texto cifrado. La herramienta encuentra cada letra del texto cifrado en el disco izquierdo, lee el texto plano del disco derecho y permuta ambos discos de la misma manera, recuperando tu mensaje.
¿Es seguro el Chaocipher?
No. El Chaocipher es un cifrado histórico notable, pero no ofrece seguridad real frente al análisis moderno. Las reglas de permutación son públicas, así que el único secreto es el par de alfabetos iniciales, y pueden recuperarse a partir de suficiente texto plano conocido. Usa un algoritmo moderno como AES para proteger información real.
¿Se sube mi texto a un servidor?
No. Toda la codificación y la descodificación ocurren íntegramente en tu navegador, por lo que tu texto y tus alfabetos nunca se suben, registran ni almacenan. Incluso un enlace para compartir mantiene tus datos en la parte de la URL posterior a la almohadilla, que los navegadores nunca envían a un servidor, así que permanece privado hasta que decidas compartirlo.

Herramientas relacionadas

Sigue trabajando con estas prácticas herramientas

Cifrado Vigenère

Cifrado Beaufort

Cifrado Gronsfeld

Cifrado Autoclave

Cifrado de Clave Continua

Cifrado de Porta