T

Text Machine

Potentes herramientas de texto, en tu navegador

Straddling Checkerboard

Codifica y descodifica el Straddling Checkerboard, el cifrado monome-dinome que convierte las letras en dígitos. Las letras más frecuentes toman un solo dígito y todas las demás toman dos, así que la salida fracciona el mensaje en un flujo compacto de dígitos que oculta los límites entre palabras. Elige una palabra clave para mezclar el tablero, escoge las dos columnas indicadoras de fila, alterna entre codificar y descodificar, y observa cómo se llena el tablero y se forman los dígitos. Todo se ejecuta en tu navegador.

Clave del tablero (palabra clave y columnas en blanco)

Palabra clave

Columnas en blanco

Estos dos dígitos de columna se convierten en los indicadores de fila para las letras de dos dígitos. El tablero clásico usa las columnas 2 and 6.

Tablero de damas en vivo

0
1
2
3
4
5
6
7
8
9
E
T
A
O
N
R
I
S
2
B
C
D
F
G
H
J
K
L
M
6
P
Q
/
U
V
W
X
Y
Z
.
Texto plano
Dígitos

Introduce texto arriba para ver aquí el resultado del Straddling Checkerboard.

Cómo usar Straddling Checkerboard

  1. 1

    Elige codificar o descodificar

    Elige Codificar para convertir letras en el flujo de dígitos, o Descodificar para convertir un flujo de dígitos del Straddling Checkerboard de nuevo en letras. La misma clave del tablero se usa en ambos casos.

  2. 2

    Configura la clave del tablero

    Opcionalmente escribe una palabra clave para mezclar el orden de las letras, y elige las dos columnas en blanco que se convierten en los indicadores de fila. El tablero clásico no usa palabra clave y las columnas 2 and 6. El tablero en vivo muestra exactamente dónde cae cada letra.

  3. 3

    Escribe o pega tu texto

    Introduce tu mensaje o tus dígitos. El cifrado se ejecuta automáticamente, codificando cada letra como uno o dos dígitos, o leyendo el flujo de dígitos de nuevo en letras, con una vista tarjeta a tarjeta del cálculo.

  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 tu palabra clave, columnas en blanco, dirección y texto exactos. Todo permanece en tu navegador.

Entender el Straddling Checkerboard

¿Qué es el Straddling Checkerboard?

El Straddling Checkerboard es un cifrado de sustitución que convierte las letras en números usando una pequeña cuadrícula. Lo que lo hace especial es que los códigos no tienen todos la misma longitud: el puñado de letras más frecuentes se codifica con un solo dígito, mientras que cada una de las demás letras y símbolos se codifica con dos dígitos. Como algunas letras se vuelven un dígito y otras se vuelven dos, el cifrado se llama cifrado monome-dinome, y la forma en que los códigos cortos y largos se entrelazan en la salida es lo que le da el nombre de straddling.

Esta codificación desigual es un truco ingenioso. Dar a las letras frecuentes como E, T, A, O, N, R, I and S los códigos más cortos mantiene compacto el texto cifrado, igual que el código Morse da a las letras comunes las señales más cortas. Al mismo tiempo, el flujo de dígitos no tiene espacios ni un ancho de letra fijo, así que los límites entre letras quedan ocultos. El Straddling Checkerboard rara vez se usa por sí solo; es la primera etapa de sistemas de lápiz y papel más fuertes como los cifrados Nihilist y VIC, donde los dígitos se cifran luego aún más.

Cómo funciona el Straddling Checkerboard

El tablero es una cuadrícula con las columnas etiquetadas del 0 al 9. La fila superior contiene las letras de alta frecuencia, pero dos de sus celdas se dejan en blanco. Los dígitos sobre esas dos columnas en blanco se convierten en indicadores de fila: cada uno etiqueta una segunda fila debajo de la cuadrícula. Una letra que está en la fila superior se codifica con el único dígito de su columna. Una letra que está en una de las filas inferiores se codifica con dos dígitos, primero el dígito indicador de fila y luego el dígito de columna.

Codificar es entonces una búsqueda directa. Recorre el texto plano letra a letra, encuentra cada letra en el tablero y anota su código de uno o dos dígitos. Los espacios y la puntuación se descartan y las letras se reducen a una sola caja, así que el resultado es un flujo puro de dígitos sin nada que marque dónde termina una letra y empieza la siguiente. Descifrar invierte la lectura: escanea los dígitos de izquierda a derecha, y cada vez que encuentres uno de los dos dígitos indicadores de fila, léelo junto con el dígito siguiente como un código de dos dígitos; de lo contrario, el dígito único se sostiene por sí solo. Como los indicadores de fila nunca aparecen como una letra independiente, esta lectura siempre es inequívoca.

Ejemplo resuelto

Toma el tablero clásico con la fila superior que lee E, T, A, O, N, R, I, S a lo largo de las columnas no en blanco y las dos columnas en blanco en 2 and 6. La primera fila inferior está etiquetada por el indicador 2 y contiene B, C, D, F, G, H, J, K, L, M; la segunda fila inferior está etiquetada por el indicador 6 y contiene P, Q, la barra, U, V, W, X, Y, Z y el punto. Así que E is 0, T is 1, A is 3, y C, que está en la fila del indicador 2 en la columna 1, es C is 21.

Ahora cifra el mensaje ATTACK AT DAWN. Leer letra a letra da A is 3, T is 1, T is 1, A is 3, C is 21, K is 27, A is 3, T is 1, D is 22, A is 3, W is 65, N is 5. Unir esos códigos sin separadores produce el texto cifrado 3113212731223655. Para descifrar, escanea esos dígitos desde la izquierda: 3 no es un indicador de fila, así que es A, luego 1 es T, 1 es T, 3 es A, después un 2 inicia un par, así que 21 es C, 27 es K, y así sucesivamente, reconstruyendo ATTACKATDAWN. Los espacios han desaparecido porque solo se codifican las letras, que es exactamente cómo el flujo de dígitos oculta los límites entre palabras.

La palabra clave y las columnas en blanco

Dos elecciones definen el tablero y actúan como la clave. La primera es una palabra clave que mezcla el orden de las letras: las letras distintas de la palabra clave se escriben primero en el tablero, y luego las letras y símbolos restantes siguen en su orden normal. Un tablero construido a partir de una palabra clave compartida revuelve qué letra recibe qué código, así que dos corresponsales que acuerdan la palabra clave producen el mismo tablero mientras que un extraño no. Sin palabra clave, el tablero se llena en su orden natural, lo que reproduce el ejemplo de manual de arriba.

La segunda elección es qué dos columnas se dejan en blanco en la fila superior. Esos dos dígitos de columna se convierten en los indicadores de fila para las dos filas inferiores, y cambiarlos cambia cada código de dos dígitos. Esta herramienta te permite definir ambos: escribe una palabra clave para mezclar el tablero y elige cualesquiera dos dígitos de columna distintos del 0 al 9 como las celdas en blanco. El tablero en vivo se actualiza al instante para que puedas ver exactamente dónde cae cada letra, y se requieren la misma palabra clave y columnas para descifrar, así que viajan dentro del enlace para compartir en lugar de en el texto visible.

El cifrado VIC y la historia de la Guerra Fría

El Straddling Checkerboard es más conocido como el corazón del cifrado VIC, uno de los cifrados a mano más sofisticados jamás desplegados. Lleva el nombre de Reino Hayhanen, un agente soviético con el nombre en clave VICTOR que operó en los Estados Unidos en la década de 1950. Usaba un Straddling Checkerboard para convertir sus mensajes en dígitos, y luego superponía más pasos numéricos impulsados por una clave secreta derivada de una fecha, una frase y un número personal, produciendo un texto cifrado que resistió el análisis durante años.

El sistema salió a la luz a través del famoso caso de la moneda de níquel hueca. Una moneda de cinco centavos ahuecada que contenía una cadena de dígitos microfilmada apareció en Nueva York, y el FBI no pudo descifrar el mensaje hasta que Hayhanen desertó en 1957 y explicó el método. El episodio mostró tanto lo fuerte que podía ser un cifrado de lápiz y papel bien diseñado como cómo el Straddling Checkerboard sirvió de fundamento que comprimía el texto plano antes de aplicar las etapas de cifrado más difíciles.

¿Qué fortaleza tiene el Straddling Checkerboard?

Por sí solo, el Straddling Checkerboard es una sustitución simple y no es seguro. Cada letra siempre se asigna a los mismos uno o dos dígitos, así que las frecuencias de letras subyacentes sobreviven en el flujo de dígitos. Un analista que sospeche que hay un tablero de damas puede buscar los dos dígitos que son inusualmente comunes como dígitos iniciales, identificarlos como los indicadores de fila, dividir el flujo en códigos simples y dobles, y luego resolver el resultado como un acertijo de sustitución corriente. Una palabra clave cambia la disposición pero no oculta estas estadísticas.

Su verdadero valor es como bloque de construcción. Convertir el texto en un flujo de dígitos compacto y de longitud variable es la primera etapa ideal para sistemas que luego añaden transposición o suma modular, porque el fraccionamiento dispersa la información de cada letra por el mensaje y elimina los útiles espacios entre palabras. Así es precisamente como los cifrados Nihilist y VIC lo usan: el tablero de damas comprime y disfraza, y una etapa posterior aporta la fortaleza criptográfica.

¿Es seguro el Straddling Checkerboard?

No. Según los estándares modernos, el Straddling Checkerboard no ofrece protección para información sensible. Es una codificación reversible más una sustitución simple, y cualquiera que reconozca el patrón de dígitos puede recuperar el texto con lápiz y papel. Es maravilloso para aprender cómo funcionan el fraccionamiento y los códigos de longitud variable, y para acertijos, salas de escape y desafíos de captura la bandera, pero nunca debería proteger nada que importe.

Usa esta herramienta para explorar el mecanismo, para construir y resolver acertijos de tablero de damas, y para ver cómo un cifrado de espías de la Guerra Fría comenzó su trabajo. Para proteger datos reales, confía en su lugar en algoritmos modernos y bien probados como AES. Todo aquí se ejecuta localmente en tu navegador, así que puedes experimentar libremente sin que nada de lo que escribas salga de tu dispositivo.

Preguntas frecuentes

¿Qué es el Straddling Checkerboard?
El Straddling Checkerboard es un cifrado de sustitución que convierte las letras en dígitos usando una pequeña cuadrícula. Las letras más frecuentes se codifican como un solo dígito y todas las demás como dos dígitos, lo que lo convierte en un cifrado monome-dinome. Comprime el mensaje y oculta los límites entre palabras, y forma la primera etapa de los cifrados Nihilist y VIC.
¿Por qué algunas letras son un dígito y otras dos?
La fila superior del tablero contiene las letras de alta frecuencia como E, T, A, O, N, R, I and S, y cada una se codifica con el único dígito de su columna. Dos columnas de esa fila se dejan en blanco, y sus dígitos actúan como indicadores de fila para dos filas inferiores que contienen las letras restantes, que por tanto necesitan dos dígitos. Dar a las letras comunes los códigos más cortos mantiene compacta la salida.
¿Cómo leo un mensaje del Straddling Checkerboard?
Escanea los dígitos de izquierda a derecha. Cada vez que encuentres uno de los dos dígitos indicadores de fila, léelo junto con el dígito siguiente como un código de dos dígitos para una letra de una fila inferior. Cualquier otro dígito es un código de un solo dígito para una letra de la fila superior. Como los indicadores nunca se sostienen solos como letras, esta lectura siempre es inequívoca.
¿Puedes mostrar un ejemplo del Straddling Checkerboard?
Usando el tablero clásico con E, T, A, O, N, R, I, S arriba y las columnas en blanco 2 and 6, el mensaje ATTACK AT DAWN se codifica en 3113212731223655. Descifrar esos dígitos con el mismo tablero devuelve ATTACKATDAWN. Los espacios desaparecen porque solo se codifican las letras.
¿Para qué sirve la palabra clave?
La palabra clave mezcla el orden de las letras en el tablero. Sus letras distintas se colocan primero y el resto del alfabeto sigue, así que la misma letra ya no recibe el mismo código que en el tablero simple. Dos personas que comparten la palabra clave construyen el mismo tablero, mientras que alguien sin ella no. Sin palabra clave, el tablero se llena en su orden natural.
¿Qué son las columnas en blanco?
Las columnas en blanco son las dos celdas de la fila superior que se dejan vacías. Sus dígitos de columna se convierten en los indicadores de fila que etiquetan las dos filas inferiores, así que cada código de dos dígitos empieza con uno de ellos. Cambiar las columnas en blanco cambia todos los códigos de dos dígitos. El tablero clásico deja en blanco las columnas 2 and 6, pero puedes elegir cualesquiera dos columnas distintas del 0 al 9.
¿Es el Straddling Checkerboard lo mismo que el cifrado VIC?
No. El Straddling Checkerboard es uno de los componentes del cifrado VIC, no el conjunto entero. El cifrado VIC primero convierte el mensaje en dígitos con un tablero de damas y luego aplica más cifrado numérico impulsado por una clave secreta. El tablero de damas aporta el fraccionamiento, y las etapas posteriores aportan la mayor parte de la fortaleza.
¿Qué es el cifrado VIC y el caso de la moneda de níquel hueca?
El cifrado VIC fue un cifrado a mano soviético usado por el agente Reino Hayhanen, nombre en clave VICTOR, en la América de la década de 1950, con un Straddling Checkerboard en su núcleo. Se hizo famoso a través del caso de la moneda de níquel hueca, en el que una moneda ahuecada contenía un mensaje microfilmado de dígitos que el FBI no pudo descifrar hasta que Hayhanen desertó en 1957 y reveló el método.
¿El cifrado conserva los espacios y la puntuación?
No. Al codificar, solo se convierten las letras; los espacios, la puntuación, los dígitos y otros símbolos se descartan, y las letras se reducen a una sola caja. Eso es deliberado, porque eliminar los espacios entre palabras es parte de cómo el flujo de dígitos oculta la estructura del mensaje. Por tanto, descifrar devuelve las letras sin espacios.
¿Cómo descifro un Straddling Checkerboard?
Cambia la herramienta a Descodificar, define la misma palabra clave y columnas en blanco con las que se codificó el mensaje, y pega el flujo de dígitos. La herramienta lee los dígitos de izquierda a derecha, tomando dos dígitos después de un indicador de fila y uno en caso contrario, y reconstruye las letras. Si un dígito no se puede emparejar con el tablero, se muestra como un signo de interrogación.
¿Es seguro el Straddling Checkerboard?
No. Por sí solo es una sustitución simple, así que las frecuencias de letras sobreviven en los dígitos y puede resolverse a mano. Su propósito es ser un bloque de construcción fuerte para cifrados más grandes, no un cifrado seguro por sí mismo. Para proteger información real, usa un algoritmo moderno como AES en su lugar.
¿Se sube mi texto a un servidor?
No. Toda la codificación y la descodificación ocurren íntegramente en tu navegador, así que tu texto, tu palabra clave y tus columnas en blanco 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 César

Cifrado Vigenère

Cifrado Atbash

Cifrado Rail Fence

Cifrado Playfair

Cifrado Afín