ForHosting KIT · Utilidades de desarrollo

Transposición columnar doble

Con las claves ZEBRAS y luego STRIPE, WEAREDISCOVEREDFLEEATONCE se convierte en CAEENSOIAEDRLEFWEDREEVTOC: dos cuadrículas con palabra clave reordenan el texto una después de la otra. Para descifrar se deshacen en orden inverso con las mismas claves. 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
WEAREDISCOVEREDFLEEATONCE
Key1
ZEBRAS
Key2
STRIPE
Modo de cálculo
Encrypt
Obtiene
Resultado
CAEENSOIAEDRLEFWEDREEVTOC
Codificación
columnar_double
Longitud de la clave 1
6
Longitud de la clave 2
6

Esta herramienta de transposición columnar doble cifra o descifra texto aplicando dos permutaciones de columnas ordenadas por palabra clave, una tras otra. Usted proporciona un mensaje, una primera clave, una segunda clave y un modo opcional; el motor ejecuta un pase columnar completo bajo la primera palabra clave y luego pasa esa cadena intermedia por un segundo pase columnar bajo la segunda. El descifrado invierte esos pases en orden contrario, de modo que el mismo par de claves restaura la cadena original bit a bit. Todos los caracteres se mueven juntos —espacios, dígitos y puntuación conservan su lugar en la secuencia y nunca se eliminan—, así que las hojas de ejercicios de libro de texto y las cargas útiles de CTF se mantienen fieles. Una comprobación clásica es WEAREDISCOVEREDFLEEATONCE bajo las claves ZEBRAS y luego STRIPE: el intermedio tras el primer pase coincide con el columnar simple bajo ZEBRAS, y el segundo pase produce el texto cifrado doble final que descifra limpiamente con el mismo par.

Qué es la transposición columnar doble y qué devuelve esta herramienta

La transposición columnar doble es un cifrado clásico de reordenamiento que apila dos pases columnares simples en lugar de sustituir letras. Cada pase construye una cuadrícula cuyo ancho es igual a la longitud de la palabra clave de ese pase, escribe los caracteres de izquierda a derecha y de arriba abajo, y luego lee las columnas de arriba abajo en el orden obtenido al ordenar los caracteres de la clave.

Cuando la última fila queda incompleta, las columnas de la izquierda simplemente tienen un carácter más que las de la derecha, siguiendo la regla habitual de libro de texto que preserva la longitud, sin relleno forzado a menos que usted mismo lo ponga en la entrada. El cifrado aplica primero la primera palabra clave por completo y después la segunda a esa cadena intermedia; el descifrado deshace primero la segunda clave y solo entonces la primera, de modo que el orden de las dos claves forma parte del secreto.

El desempate es estable en cada pase: si dos caracteres de la clave son iguales, se toma primero la columna de la izquierda, para que las letras repetidas no inventen un orden ambiguo. Esta página siempre aplica esa regla fija de dos pases y nunca cambia en silencio a un columnar simple, transposición por rutas, cifrado de valla o un cifrado de sustitución.

Dónde se usa la transposición doble en clases y acertijos

Los desarrolladores y educadores se encuentran con la transposición columnar doble en desafíos de captura la bandera que elevan deliberadamente el listón por encima de una sola cuadrícula por palabra clave, en capítulos de libros de texto sobre criptología clásica que introducen reordenamientos en varias etapas, y en demostraciones que muestran por qué ni siquiera dos permutaciones bastan contra el criptoanálisis moderno una vez conocida la estructura del mensaje.

Los equipos de frontend pueden mezclar frases de ejemplo para capturas de pantalla con una historia de dos claves y luego recuperarlas descifrando con el mismo par. Los ingenieros de calidad generan pares de cifrado y descifrado deterministas para pruebas de contrato, de modo que un middleware que dice admitir columnar doble no pueda cambiar en silencio a un solo pase, a un patrón de valla o a descartar espacios.

Los organizadores de concursos precalculan claves de respuesta para frases modestas en inglés sin depender de juguetes web opacos que fuerzan una salida solo en mayúsculas o insertan caracteres X de relleno que usted nunca pidió. Las herramientas de producto y educación usan la transformación cuando un estudiante pega un texto cifrado y la interfaz debe mostrar el texto plano recuperado bajo dos palabras clave documentadas.

Combínela con el columnar simple y otros ayudantes de codificación clásica cuando construya un pequeño laboratorio de herramientas de texto gratuitas y deterministas, y nunca trate la transposición columnar doble como sustituto del cifrado moderno autenticado.

Práctica de CTF y cifrado clásico avanzado

Cifre y descifre frases de transposición columnar doble con dos claves para acertijos más difíciles, aulas y calentamientos de captura la bandera más allá de una sola cuadrícula.

Lecciones de historia cripto en varias etapas

Demuestre pases secuenciales de escritura por filas y lectura por columnas, cadenas intermedias y descifrado en orden inverso con dos palabras clave y letras repetidas estables.

¿Cuánto cuesta la herramienta de transposición columnar doble?

Es gratis en su navegador en esta página.

¿Cómo descifro un texto cifrado de transposición columnar doble?

El cifrado es el valor por defecto si omite mode.

¿Qué ocurre si falta una clave o está vacía?

Ambas palabras clave deben ser cadenas no vacías.

¿En qué se diferencia de la transposición columnar simple?

El columnar simple usa una sola palabra clave y un pase de cuadrícula.

¿Es segura la transposición columnar doble para secretos reales?

No. Es un cifrado clásico de enseñanza. Use cifrado autenticado moderno como AES-GCM para confidencialidad real.

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/columnar-double

¿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/columnar-double \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"WEAREDISCOVEREDFLEEATONCE","key1":"ZEBRAS","key2":"STRIPE"}'
{
  "text": "WEAREDISCOVEREDFLEEATONCE",
  "key1": "ZEBRAS",
  "key2": "STRIPE"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.columnar_double",
  "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.

Utilícela gratis en el navegador para lecciones de historia de la criptografía, acertijos de doble transposición y demostraciones de laboratorio reversibles, o llame a la API por $0.002 por solicitud exitosa cuando las canalizaciones necesiten transformaciones columnares de dos claves reproducibles.

Qué es la transposición columnar doble y qué devuelve esta herramienta

La respuesta en JSON incluye result para la cadena reordenada final, encoding fijo en columnar_double, mode en encrypt o decrypt, key1 y key2 que reflejan las palabras clave que usted proporcionó, key1_length y key2_length, column_order1 y column_order2 como los índices originales de base cero en el orden de lectura de cada pase, intermediate que muestra la cadena tras el primer pase de cifrado o tras el primer deshacer del descifrado, input_length y output_length que siempre coinciden porque cada transformación solo permuta, y una cadena formula que reafirma el contrato de dos pases para documentación y pruebas. No hay ruta en streaming ni una alternativa silenciosa a Vigenère o Base64: o usted proporciona texto no vacío y dos claves no vacías, o la solicitud falla con invalid_input nombrando el campo ausente. Si solo necesita una palabra clave, desplazamientos polialfabéticos o cifrado moderno, use esos endpoints específicos; esta página responde únicamente el contrato clásico de transposición columnar doble con dos claves que ya describen los capítulos de historia de la criptografía y los calentamientos avanzados de CTF.

Cómo se interpretan el texto, las dos claves y el modo, y cómo se reproducen los resultados

Toda la cadena no vacía de cada clave define las columnas de ese pase, incluidos dígitos y símbolos si los incluye, porque el ordenamiento usa comparación de caracteres Unicode en lugar de reducir a solo A–Z. Los órdenes de columnas se calculan una vez a partir de cada clave, y luego se usa la misma fórmula de alturas al cifrar y al descifrar, así que un ciclo completo siempre restaura la carga útil original para cualquier cadena no vacía bajo ese par de claves. El campo intermediate permite a docentes y correctores mostrar la cuadrícula del primer pase sin reimplementar el empaquetado columnar. Los campos de carga preferidos son text para el mensaje, key1 para la primera palabra clave, key2 para la segunda, y mode opcional para encrypt o decrypt. Text acepta alias como input, value, s, message, plaintext y ciphertext, para que formularios y clientes de SDK puedan reutilizar nombres de columna existentes sin renombrar cada punto de llamada. Key1 acepta key_1, first_key, keyword1 y k1; key2 acepta key_2, second_key, keyword2 y k2. Una key1 o key2 ausente o vacía se rechaza con invalid_input y un mensaje claro que nombra el campo, para que los operadores corrijan la contraseña correcta sin adivinar. Mode toma encrypt por defecto cuando se omite, y también acepta alias cortos como enc, encode, e para encrypt y dec, decode, d para decrypt; cualquier otra cadena falla la validación. El texto ausente, el texto vacío, los tipos que no son cadena y los modos desconocidos elevan todos invalid_input, para que un formulario en blanco no parezca una operación exitosa sin efecto. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite la misma permutación doble dentro de un flujo automatizado. Las entradas inválidas devuelven invalid_input y no se cobran, lo que mantiene la validación barata mientras las transformaciones exitosas siguen teniendo un precio fijo por elemento.

Dónde encaja la transposición columnar doble en lecciones, acertijos y fixtures de prueba

Los servicios de backend codifican cadenas de desafío cortas para API de acertijos o entornos de enseñanza donde los estudiantes deben reconstruir ambas cuadrículas en el orden correcto para desbloquear el siguiente paso. En esta página el trabajo se ejecuta enteramente en su navegador; a través de la API, cada consulta exitosa cuesta $0.002, la validación fallida no se cobra, y no se almacena nada después de que se devuelve la respuesta. Esa división —exploración interactiva gratuita y una API de pago idéntica— coincide con el resto del catálogo tier A del KIT y le permite pasar de una demostración de aula a un flujo automatizado sin cambiar el resultado reordenado.

Fixtures deterministas de CI para cifrados de dos pases

Genere pares reproducibles de texto cifrado y texto plano de transposición columnar doble para pruebas unitarias, ficheros golden y comprobaciones de contrato.

Ver la documentación completa del KIT →