Codificador y decodificador de cifrado autoclave
Introduce un cebador breve y un mensaje, y la herramienta lo codifica o decodifica con el cifrado autoclave de Vigenère: una clave que no se repite porque continúa con el propio mensaje. Verás la clave alineada bajo el texto y la suma que hay detrás de cada letra. Gratis, sin registro, y nada sale de tu navegador.
Una palabra clave breve que solo inicia la clave. Después, la clave continúa con el propio mensaje, así que nunca se repite.
El autoclave con texto plano es el cifrado clásico, y el que los sitios de acertijos llaman «autokey». La forma con texto cifrado es la otra versión que aparece en los libros de texto; ambas partes deben elegir la misma.
Proceso
La clave, letra a letra: las primeras 16 letras
| Plano | A | T | A | Q | U | E | A | L | A | M | A | N | E | C | E | R |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Clave | Q | U | E | E | N | L | Y | A | T | A | Q | U | E | A | L | A |
| Cifrado | Q | N | E | U | H | P | Y | L | T | M | Q | H | I | C | P | R |
Las primeras 7 letras de la clave (sombreadas) son las del cebador; después, cada letra de la clave es la letra en claro 7 lugares atrás.
- Las letras se numeran A = 0, B = 1 … Z = 25, y cada suma vuelve a empezar al llegar a 26.
- Codificar: letra cifrada = letra en claro + letra de la clave.
- La clave es el cebador seguido del texto plano, así que al decodificar, cada letra que recuperas se une a la clave.
Cuadrado de Vigenère
| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| A | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
| B | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A |
| C | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B |
| D | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C |
| E | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D |
| F | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E |
| G | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F |
| H | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G |
| I | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H |
| J | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I |
| K | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J |
| L | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K |
| M | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L |
| N | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M |
| O | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N |
| P | P | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O |
| Q | Q | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P |
| R | R | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q |
| S | S | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R |
| T | T | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S |
| U | U | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T |
| V | V | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U |
| W | W | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V |
| X | X | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W |
| Y | Y | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X |
| Z | Z | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y |
Fila = letra de la clave, columna = letra en claro, celda = letra cifrada. Selecciona una letra de abajo para resaltarla: su fila y su columna se vuelven azules, y la celda donde se cruzan se vuelve ámbar.
| Letra en claro | Letra clave | Aritmética | Letra cifrada |
|---|---|---|---|
| Q | 0 + 16 = 16 | Q | |
| U | 19 + 20 = 39 ≡ 13 | N | |
| E | 0 + 4 = 4 | E | |
| E | 16 + 4 = 20 | U | |
| N | 20 + 13 = 33 ≡ 7 | H | |
| L | 4 + 11 = 15 | P | |
| Y | 0 + 24 = 24 | Y | |
| A | 11 + 0 = 11 | L | |
| T | 0 + 19 = 19 | T | |
| A | 12 + 0 = 12 | M | |
| Q | 0 + 16 = 16 | Q | |
| U | 13 + 20 = 33 ≡ 7 | H | |
| E | 4 + 4 = 8 | I | |
| A | 2 + 0 = 2 | C | |
| L | 4 + 11 = 15 | P | |
| A | 17 + 0 = 17 | R |
Cómo usar la herramienta de cifrado autoclave
- 1. Elige un cebador. Es una palabra clave breve, como QUEENLY, que inicia la clave. Solo cuentan sus letras.
- 2. Elige qué continúa la clave. El autoclave clásico usa el texto plano; la forma con texto cifrado se ofrece para los libros de texto que la usan. Ambas partes deben acordar la misma.
- 3. Escribe el mensaje y elige Codificar o Decodificar. Los espacios, dígitos y signos de puntuación pasan sin cambios y no usan letras de la clave.
- 4. Observa cómo se forma la clave. La tabla de la clave alinea el texto plano, la clave y el texto cifrado, con el cebador sombreado; selecciona una letra en la tabla de trabajo para verla en el cuadrado.
Cómo funciona el cifrado autoclave
El cifrado autoclave es un cifrado de Vigenère con un cambio: la clave no se repite. Emisor y receptor acuerdan un cebador breve, y la clave es el cebador seguido del propio mensaje. Con A = 0 a Z = 25, cada letra cifrada es C = P + K (mod 26), exactamente como en el cifrado de Vigenère, y decodificar resta la clave de nuevo: P = C − K.
Decodificar funciona porque la clave siempre va un paso por delante del lector. El cebador decodifica las primeras letras; esas letras en claro pasan a ser las siguientes letras de la clave, que decodifican las siguientes, y así hasta el final. Toma el cebador QUEENLY y el mensaje ATTACKATDAWN:
| Plano | Clave | Suma | Cifrado |
|---|---|---|---|
| A (0) | Q (16) | 0 + 16 = 16 | Q |
| T (19) | U (20) | 19 + 20 = 39 ≡ 13 | N |
| T (19) | E (4) | 19 + 4 = 23 | X |
| A (0) | E (4) | 0 + 4 = 4 | E |
| C (2) | N (13) | 2 + 13 = 15 | P |
El mensaje completo se convierte en QNXEPVYTWTWP, la misma respuesta que da para este ejemplo el artículo de Wikipedia en inglés sobre el autokey. La clave es QUEENLY seguido de ATTACKATDAWN; su octava letra, A, es la primera letra del mensaje. La herramienta muestra esa línea de clave justo debajo de tu texto para que veas dónde termina el cebador y dónde toma el relevo el mensaje.
Breve historia del cifrado autoclave
La idea de que el propio mensaje sirva de clave suele atribuirse al polímata italiano Girolamo Cardano a mediados del siglo XVI. Su versión reiniciaba la clave en cada palabra, lo que hacía que la primera palabra fuera tan difícil de recuperar para el lector como para un criptoanalista enemigo, según la historia de David Kahn The Codebreakers. En 1586 Blaise de Vigenère describió un esquema más limpio en su Traicté des chiffres: una sola letra de partida y, después, una clave que continúa a lo largo del mensaje sin reiniciarse. Así se enseña hoy el cifrado autoclave. El cifrado de clave repetida que lleva el nombre de Vigenère es, en realidad, una invención anterior de Giovan Battista Bellaso; la etiqueta se le asignó en el siglo XIX por error.
Cómo se rompe el cifrado autoclave
Una clave que no se repite inutiliza los ataques que destruyen el cifrado de Vigenère. El examen de Kasiski busca fragmentos repetidos separados por una distancia igual a la longitud de la clave, y el índice de coincidencia busca un periodo; un mensaje autoclave no tiene ninguno de los dos. Pero la clave está hecha de lenguaje ordinario, y ahí está la debilidad. El criptoanalista adivina una palabra frecuente, como THE, la desliza sobre el texto cifrado y la resta; donde el resultado es un inglés legible, ese fragmento probablemente también es clave, y revela más texto plano una longitud de cebador más adelante. Cada acierto alimenta al siguiente y el mensaje se deshace deprisa. Las primeras letras, cifradas solo con el cebador, son un Vigenère corriente de clave corta. Otro inconveniente es la propagación de errores: una letra equivocada al codificar o al copiar estropea todas las letras posteriores.
Para acertijos y para enseñar, no para guardar secretos
El autoclave es un paso real más allá de una clave repetida, pero se rompe desde hace generaciones. Úsalo para aprender cómo funcionan las claves en marcha, nunca para proteger nada privado.
Preguntas frecuentes
- ¿Qué es el cifrado autoclave?
- Es un cifrado de sustitución polialfabético en el que la clave es un cebador breve seguido del propio mensaje. Cada letra se cifra con la regla de Vigenère, C = P + K (mod 26), así que la clave tiene la misma longitud que el mensaje y nunca se repite.
- ¿Cómo se descifra un cifrado autoclave?
- Escribe el cebador, resta cada letra de la clave a la letra cifrada correspondiente para obtener una letra en claro, añade esa letra en claro a la clave y continúa. Cuando se agota el cebador, la clave es simplemente el texto plano que ya has recuperado. Esta herramienta lo hace por ti cuando eliges Decodificar.
- ¿Qué diferencia hay entre el cifrado autoclave y el de Vigenère?
- Vigenère repite una palabra clave en todo el mensaje, mientras que el autoclave usa la palabra clave una sola vez y luego continúa con el mensaje. Así desaparece el patrón repetido en el que se apoyan el examen de Kasiski y el índice de coincidencia, por eso el autoclave resistió esos ataques.
- ¿Es seguro el cifrado autoclave?
- No. Como la clave está hecha del texto plano, una palabra adivinada revela a la vez un trozo del mensaje y un trozo de la clave, y los trozos se encadenan. El crib-dragging con palabras frecuentes lo rompe a mano, y un programa recupera el cebador a partir de unos cientos de letras.
- ¿Qué longitud debe tener el cebador?
- La que quieras, desde una letra. El cebador original de Vigenère usaba una sola letra, y el ejemplo de la American Cryptogram Association usa el cebador PRIMER de seis letras. Un cebador más largo oculta unas cuantas letras iniciales más, pero no cambia la debilidad de fondo: después del cebador, la clave es el propio texto plano.
- ¿Qué es un autoclave con texto cifrado?
- En la forma con texto cifrado, la clave continúa con el texto cifrado en lugar de con el texto plano. Es más fácil de decodificar, porque toda la clave es visible en el texto cifrado, pero eso también significa que cualquiera puede leerla, así que aporta casi nada frente a una clave corta de Vigenère. Ambas partes deben elegir la misma versión.