ForHosting KIT · Utilidades de desarrollo

Cifrado Autokey: cifre o descifre texto con palabra clave, gratis

Cifre o descifre con Autokey, donde una clave inicial corta continúa con el propio mensaje: con la clave KEY, Hello, World! se convierte en Rijss, Hzfhr!, porque la clave en curso es KEYHELLOWO. Espacios y signos no cambian. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Texto
Hello, World!
Clave
KEY
Modo de cálculo
Encrypt
Obtiene
Resultado
Rijss, Hzfhr!
Letras de la clave
KEY
Longitud de la clave
3
Letras de la clave continua
KEYHELLOWO

El cifrado Autokey es un cifrado polialfabético clásico de la familia Vigenère en el que la corta palabra clave inicial se extiende con el propio mensaje en lugar de repetirse indefinidamente. Usted pega el texto, una clave inicial que contiene al menos una letra latina y un modo encrypt o decrypt; las letras de la A a la Z y de la a a la z se desplazan mediante suma o resta modular, mientras que dígitos, espacios, signos de puntuación y demás caracteres permanecen intactos para conservar la estructura legible. Al cifrar, la clave continua es la clave inicial seguida de las sucesivas letras del texto plano; al descifrar, la misma clave inicial va seguida de las letras ya recuperadas, que es como el receptor reconstruye la secuencia sin guardar de antemano todo el texto plano.

Cómo el cifrado Autokey construye una clave continua a partir del mensaje

Autokey mejora el Vigenère de palabra clave repetida al encadenar el mensaje en la secuencia de clave tras una corta clave inicial. Cada letra latina de la clave inicial y del mensaje se asigna a índices de cero a veinticinco. Para cifrar, las primeras letras de la clave continua son las de la clave inicial; una vez agotadas, cada letra siguiente de la clave es la letra anterior del texto plano que se acaba de cifrar.

El criptograma de cada carácter alfabético es el índice del texto plano más el índice de la clave, en módulo veintiséis, escrito con la misma capitalización, de modo que las mayúsculas siguen mayúsculas y las minúsculas, minúsculas. Los caracteres fuera de A–Z y a–z —incluidos espacios, comas, dígitos, emoji y letras acentuadas fuera del bloque latino básico— se copian sin cambios y no avanzan el puntero de la clave, igual que en las tablas de los libros de texto, donde solo se altera el esqueleto alfabético de la frase.

El descifrado invierte la suma: cada letra del criptograma menos la letra actual de la clave, en módulo veintiséis, produce una letra de texto plano, y esa letra recuperada se añade a la clave continua para el siguiente paso alfabético. Matemáticamente, cada paso es aritmética modular entera con un alfabeto fijo de veintiséis letras: no hay redondeo de coma flotante de la clave, ni llamada de red, ni semilla aleatoria, ni marca de tiempo.

Esta página implementa únicamente el Autokey clásico: no un cifrado César de desplazamiento fijo, no la resta Beaufort, no AES y no un descifrador automático de recuperación de clave. Esas son herramientas e intenciones de búsqueda distintas, con sus propias páginas.

Dónde aparecen las herramientas de cifrado Autokey en el trabajo real

Los cursos de introducción a la criptografía presentan Autokey después del César y del Vigenère de palabra clave repetida, para que el alumnado vea cómo una clave inicial corta puede sembrar una larga secuencia de clave no repetida sin inventar cifrados de bloque modernos. Los ejercicios de iniciación de capture-the-flag y las cacerías de acertijos aún esconden mensajes en Autokey o en variantes, y quien los resuelve quiere una transformación rápida y predecible de clave inicial más mensaje, no una suite general de criptoanálisis.

Los equipos de soporte y contenidos a veces ofuscan ligeramente spoilers, respuestas de cuestionarios o etiquetas internas con un cifrado clásico de clave inicial y necesitan el camino inverso sin instalar una biblioteca criptográfica específica de un lenguaje. Si necesita un desplazamiento César fijo de una letra, un mapa recíproco de palabra clave Beaufort, cifrado autenticado fuerte, codificación Base32 o Base64, o recuperación automática de clave por análisis de frecuencias, trátelos como intenciones de búsqueda y páginas separadas en lugar de sobrecargar esta página de Autokey clásico.

Demostraciones de Autokey en clase

Cifre y descifre frases de ejemplo con una clave inicial conocida para que las lecciones de criptografía básica muestren secuencias de clave de inicial más texto plano sin escribir scripts puntuales.

Retos Autokey en acertijos y CTF

Aplique o invierta una clave inicial Autokey sobre cadenas de retos para correctores de ejercicios y ejercicios de CTF que esperan un comportamiento polialfabético clásico.

¿Qué es el cifrado Autokey?

Un cifrado polialfabético clásico que usa una corta palabra clave inicial extendida por el propio mensaje. El cifrado usa C = (P + K) mod 26; el descifrado usa P = (C - K) mod 26 con el texto plano recuperado extendiendo la clave.

¿Cómo descifro un criptograma Autokey?

Llame a la misma capacidad con mode decrypt, el criptograma como text y la clave inicial original como key. La clave continua se reconstruye a partir de la clave inicial más cada letra de texto plano recuperada.

¿Qué ocurre si la clave está vacía?

La palabra clave inicial debe contener al menos una letra latina A–Z o a–z; las claves vacías o sin letras se rechazan y no se cobran.

¿Se cifran los espacios y la puntuación?

No. Solo se transforman las letras A–Z y a–z. Los espacios, dígitos, signos de puntuación y demás caracteres pasan sin cambios y no avanzan la clave continua.

¿Cuánto cuesta?

La herramienta del navegador es gratuita y se ejecuta localmente.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/enc/autokey

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/enc/autokey \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello, World!","key":"KEY"}'
{
  "text": "Hello, World!",
  "key": "KEY"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.autokey",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Una clave vacía o sin caracteres alfabéticos se rechaza de inmediato con invalid_input, de modo que los correctores de ejercicios y los scripts nunca recurren en silencio a una palabra clave por defecto.

Cómo el cifrado Autokey construye una clave continua a partir del mensaje

La clave inicial debe contener al menos una letra latina; las claves vacías, de solo espacios o de solo dígitos fallan con invalid_input en lugar de comportarse como una transformación identidad. El mismo texto, la misma clave y el mismo modo siempre producen el mismo JSON.

Qué se envía y qué se recibe

Envíe un campo de cadena obligatorio llamado text, un campo de cadena obligatorio llamado key y un mode opcional que por defecto es encrypt si se omite. Las comprobaciones clásicas incluyen cifrar Hello, World! con la clave inicial KEY, descifrar el criptograma con la misma clave hasta recuperar la frase original y confirmar que una clave vacía se rechaza en lugar de tratarse como una no-operación. Los valores de mode aceptados son encrypt y decrypt, además de alias comunes como enc, dec, encode y decode. El text puede estar vacío si solo desea una comprobación trivial de identidad, pero la key no debe quedar vacía tras el filtro alfabético: las cadenas de solo espacios y las claves que contienen solo dígitos o símbolos fallan con invalid_input y un mensaje claro en inglés que menciona el requisito de la clave no vacía. En caso de éxito, la respuesta devuelve mode, el text y la key originales, key_letters con la secuencia inicial en mayúsculas A–Z realmente utilizada, key_length con el número de posiciones alfabéticas de esa clave inicial, running_key_letters con la secuencia de clave completa en mayúsculas consumida para este mensaje, la cadena result transformada, length de ese resultado, letters_transformed con el recuento de caracteres alfabéticos desplazados, además de las etiquetas alphabet y cipher y una cadena formula para que los clientes comprueben el perfil aplicado. La ausencia de text o de key, objetos no cadena en cualquiera de esos campos, un mode desconocido y cadenas más largas que el máximo documentado fallan con invalid_input. Los fallos de validación no consumen saldo prepagado.

Dónde aparecen las herramientas de cifrado Autokey en el trabajo real

Como esta capacidad es un motor de parse puro, el precio de la API es la base publicada de $0.002 por elemento con éxito y la validación fallida no consume saldo.

Ofuscación ligera de spoilers y etiquetas

Altere respuestas de cuestionarios o etiquetas internas con una clave inicial clásica y restáurelas después con el mismo contrato en el navegador o la API.

Ver la documentación completa del KIT →