ForHosting KIT · Utilidades de desarrollo

Cifrado de transposición columnar

Con la clave ZEBRAS, WEAREDISCOVEREDFLEEATONCE se convierte en EVLNACDTESEAROFODEECWIREE: el texto se escribe en filas de seis columnas y se lee columna a columna según el orden alfabético de la clave. Con la misma palabra clave recupera el original. 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
Clave
ZEBRAS
Modo de cálculo
encrypt
Obtiene
Resultado
EVLNACDTESEAROFODEECWIREE
Codificación
columnar
Longitud de la clave
6
Orden de columnas
4, 2, 1, 3, 5, 0

Esta herramienta de cifrado de transposición columnar cifra o descifra texto reordenando los caracteres bajo una palabra clave, en lugar de sustituir letras. Usted introduce un mensaje, una clave no vacía, y un modo opcional; el motor construye una cuadrícula cuyo ancho es igual a la longitud de la clave, escribe el texto de izquierda a derecha y de arriba abajo, y luego lee cada columna de arriba abajo en el orden obtenido al ordenar los caracteres de la clave. Descifrar invierte ese diseño, así que la misma palabra clave 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 frases y las cargas útiles de CTF se mantienen fieles a las hojas de ejercicios de libro de texto. Una comprobación clásica es WEAREDISCOVEREDFLEEATONCE bajo la clave ZEBRAS, que cifra en un texto cifrado conocido y descifra de vuelta bajo la misma palabra clave.

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

La transposición columnar es un cifrado clásico de reordenamiento: el secreto es el orden de las columnas, no una tabla de sustitución de letras. La palabra clave fija tanto el número de columnas de la cuadrícula como la secuencia en que se leen esas columnas al cifrar.

Los caracteres del texto plano se escriben en la cuadrícula fila por fila; 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 caracteres de relleno forzados a menos que usted mismo los ponga en la entrada.

El cifrado concatena las columnas en el orden dado por la ordenación de la clave; el descifrado escribe el texto cifrado de vuelta en esas columnas usando las mismas alturas derivadas de la longitud total y el ancho de la clave, y luego lee la cuadrícula fila por fila para recuperar el original. El desempate es estable: 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 y nunca cambia en silencio a transposición por rutas, cifrado de valla, o un cifrado de sustitución.

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

Los desarrolladores y educadores se encuentran con la transposición columnar en calentamientos de captura la bandera, capítulos de libros de texto sobre criptología clásica, y demostraciones que muestran por qué el reordenamiento por sí solo no basta contra ataques de texto plano conocido y de anagrama, una vez que la longitud del mensaje crece. Los equipos de frontend pueden mezclar frases de ejemplo para capturas de pantalla sin inventar un alfabeto personalizado, y luego recuperarlas descifrando con la misma clave.

Los ingenieros de calidad generan pares de cifrado y descifrado deterministas para pruebas de contrato, de modo que un middleware que dice admitir columnar no pueda cambiar en silencio a un patrón de valla ni 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 la palabra clave documentada. Combínela con otros ayudantes de codificación clásica cuando esté construyendo un pequeño laboratorio de herramientas de texto gratuitas y deterministas, y nunca trate la transposición columnar como sustituto del cifrado moderno autenticado.

Práctica de CTF y cifrado clásico

Cifre y descifre frases columnares ordenadas por palabra clave para acertijos, aulas, y calentamientos de captura la bandera.

Lecciones de historia de la criptografía

Demuestre el reordenamiento de escritura por filas y lectura por columnas, las letras repetidas de clave estables, y las cuadrículas que preservan la longitud sin relleno forzado.

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

Es gratis en su navegador, en esta página.

¿Cómo descifro un texto cifrado columnar?

Envíe el texto cifrado como text, la misma palabra clave como key, y establezca mode en decrypt (o dec, decode, d). El cifrado es la opción por defecto cuando se omite mode.

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

La palabra clave debe ser una cadena no vacía, para que el motor pueda ordenar al menos una columna.

¿Se conservan los espacios y la puntuación?

Sí. Cada carácter de la entrada se reordena; nada se elimina ni se normaliza a mayúsculas o minúsculas. Los espacios y símbolos se mueven junto con las letras.

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

No. Es un cifrado didáctico clásico. Use cifrado moderno autenticado, 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

¿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 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"WEAREDISCOVEREDFLEEATONCE","key":"ZEBRAS"}'
{
  "text": "WEAREDISCOVEREDFLEEATONCE",
  "key": "ZEBRAS"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.columnar",
  "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, diseño de acertijos, y demostraciones de laboratorio reversibles, o llame a la API por $0.002 por solicitud exitosa cuando las canalizaciones necesiten transformaciones columnares reproducibles.

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

La respuesta en JSON incluye result para la cadena reordenada, encoding fijo en columnar, mode establecido en encrypt o decrypt, key que refleja la palabra clave que usted proporcionó, key_length, column_order como los índices originales de base cero en el orden de lectura, input_length y output_length que siempre coinciden porque la transformación solo permuta, y una cadena formula que reafirma el contrato de escritura por filas y lectura por columnas, 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 una clave no vacía, o la solicitud falla con invalid_input. Si necesita desplazamientos polialfabéticos, Morse, o cifrado moderno, use esos endpoints específicos; esta página responde únicamente el contrato clásico columnar por palabra clave que ya describen los capítulos de historia de la criptografía y los calentamientos de CTF.

Cómo se interpretan el texto, la clave y el modo, y cómo los resultados se mantienen reproducibles

Los campos de carga preferidos son text para el mensaje, key para la palabra clave, y mode opcional para encrypt o decrypt. El orden de columnas se calcula una vez a partir de la 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 esa palabra clave. 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. Key acepta keyword, k, password y passphrase; toda la cadena no vacía define las columnas, 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. Una clave vacía o ausente se rechaza con invalid_input y un mensaje claro de que se requiere una palabra clave no vacía para ordenar las columnas. 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 dentro de un flujo automatizado, sin tener que reimplementar usted mismo el empaquetado de la cuadrícula. 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 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 la cuadrícula 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 integración continua

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

Ver la documentación completa del KIT →