Buscar una herramienta
Cifrado por Transposición

Herramienta para descifrar/cifrar con una transposición. Un cifrado por transposición, también llamado permutación de columnas, es una técnica que consiste en cambiar el orden de las letras de un texto colocándolo en una cuadrícula.

Resultados

Cifrado por Transposición -

Etiqueta(s): Cifrado de Transposición

Compartir
Share
dCode y más

dCode es gratuito y sus herramientas son una valiosa ayuda en juegos, matemáticas, geocaching, acertijos y problemas para resolver todos los días.
¿Una sugerencia? ¿Un comentario? ¿Un error? ¿Una idea? ¡Escribe en dCode!


¡Por favor, consulte nuestra comunidad (en Inglès) dCode Discord para solicitudes de ayuda!
Nota: para mensajes cifrados, pruebe nuestro identificador de cifrado automático.


¡Los comentarios y sugerencias son bienvenidos para que dCode ofrezca la mejor herramienta 'Cifrado por Transposición' de forma gratuita! ¡Gracias!

Cifrado por Transposición

Descifrado por Transposición

El cifrado por transposición designa cualquier cifrado que mezcla las letras del mensaje sin cambiar su valor. El más común es la permutación de columnas (a continuación), pero existen muchas otras variantes:

 




Método de descifrado


Loading...
(if this message do not disappear, try to refresh this page)
 

Sentido de escritura/lectura durante el cifrado


Cifrado por Transposición

 




Loading...
(if this message do not disappear, try to refresh this page)


Respuestas a preguntas (FAQ)

¿Qué es el cifrado por transposición? (Definición)

El cifrado por transposición es un método de cifrado que reorganiza los caracteres de un mensaje en un orden/disposición diferente según una clave de transposición/permutación.

El cifrado por transposición es el término genérico utilizado para designar cualquier método de cifrado que consiste en reorganizar las letras del texto en claro siguiendo un nuevo orden. En la literatura, el término también se asocia con una familia específica de métodos, especialmente la transposición por columnas (o transposición rectangular), que consiste en escribir el mensaje en claro en una tabla/cuadrícula/rectángulo y después leer sus columnas siguiendo una permutación definida por la clave.

¿Qué es una clave de transposición?

La clave de transposición/permutación es una secuencia de números (generada a menudo a partir de una palabra) que indica el orden en el que deben leerse o reorganizarse las columnas de la tabla.

Ejemplo: La palabra KEY genera la permutación 2,1,3 al ordenar sus letras alfabéticamente:

Antes de ordenar alfabéticamenteDespués de ordenar alfabéticamente
Palabra claveK,E,YE,K,Y
Orden de las columnas1,2,32,1,3

Si la palabra clave contiene letras repetidas, debe definirse una regla para resolver los empates, por ejemplo, conservando el orden original de las letras idénticas.

¿Cómo cifrar mediante transposición?

El cifrado por transposición columnar consiste en escribir un mensaje en una tabla de anchura N (donde N es la longitud de la permutación), fila por fila (o, según la variante, columna por columna), y después reorganizar/leer las columnas según el orden definido por la clave. El texto cifrado se obtiene leyendo la tabla en el orden establecido por el método (por columnas o por filas).

Ejemplo: Cifrar MESSAGE mediante transposición columnar con la clave CODE (permutación 1,3,4,2) produce MASESEG cuando el mensaje se escribe por filas y las columnas se leen en el orden definido por la clave:

Columnas1,2,3,4Columnas leídas1,3,4,2
Texto en claroM,E,S,STexto cifradoM,S,S,E
A,G,E,_A,E,_,G

El resultado depende de la convención utilizada para rellenar y leer la tabla. Algunas variantes leen las columnas en un orden diferente o leen la tabla por filas después de reorganizar las columnas.

Si la cuadrícula contiene celdas vacías, pueden rellenarse con un carácter de relleno/comodín, como X, siguiendo una convención conocida por el destinatario. Sin embargo, esto modifica el texto cifrado y exige tener en cuenta la regla de relleno durante el descifrado.

¿Cómo descifrar mediante transposición?

El descifrado de una transposición columnar consiste en reconstruir la tabla original a partir del texto cifrado, invirtiendo la permutación utilizada durante el cifrado. El procedimiento depende del orden en el que se rellenó y se leyó la tabla.

Si la longitud del mensaje (número de caracteres) no es múltiplo de la anchura de la cuadrícula, es necesario determinar qué columnas contienen celdas vacías. Para ello, puede simularse el procedimiento de relleno de la tabla utilizado durante el cifrado.

Ejemplo: Con la permutación 2,1,3, el texto en claro DCODEX puede cifrarse como CDOEDX si la tabla se rellena por filas y después se lee por filas tras reorganizar las columnas:

Columnas originales1,2,3Columnas leídas2,1,3
Texto en claroD,C,OTexto tras reorganizarC,D,O
D,E,XE,D,X

Ejemplo: El texto cifrado es CDOEDX y el texto en claro es DCODEX.

Si el texto cifrado se obtuvo leyendo las columnas, la tabla debe reconstruirse teniendo en cuenta el orden de lectura y la longitud de cada columna.

Ejemplo: Con la misma permutación 2,1,3, la lectura de las columnas en el orden 2,1,3 produce el texto cifrado CEDDOX a partir del texto en claro DCODEX:

Columnas originales1,2,3Orden de lectura2,1,3
Texto en claroD,C,OColumnas leídasC,E,D
D,E,XD,O,X

Ejemplo: El texto cifrado es CEDDOX y el texto en claro es DCODEX.

¿Cómo reconocer un cifrado por transposición?

El texto cifrado contiene los mismos caracteres que el mensaje original, pero en un orden diferente (reorganización de los caracteres).

El índice de coincidencia de las letras se mantiene igual que en el texto en claro, ya que se conservan las frecuencias de cada letra.

En cambio, las frecuencias de los bigramas (pares de letras consecutivas) suelen modificarse.

¿Cómo descifrar un cifrado por transposición sin la clave?

Es posible probar todas las permutaciones si la clave no es demasiado larga. Sin embargo, el número de permutaciones aumenta rápidamente con la longitud de la clave: para N columnas distintas, existen N! permutaciones posibles.

Otro método consiste en conocer o intentar adivinar una palabra probable del texto en claro y después buscar una permutación que permita obtenerla.

Si el mensaje cifrado es muy corto o contiene una sola palabra o unas pocas palabras, un solucionador de anagramas puede ayudar a recuperar el texto en claro, aunque su eficacia depende del mensaje y del idioma.

¿Cuáles son las variantes del cifrado por transposición?

El cifrado por transposición es, junto con el cifrado por sustitución, una de las técnicas fundamentales utilizadas en métodos de cifrado más elaborados. Existen numerosos cifrados que utilizan la transposición, entre ellos ADFGVX, Amsco, la doble transposición/Double Transposition y Redefence.

¿Por qué rellenar las celdas vacías de la tabla de transposición?

Las celdas vacías de la cuadrícula pueden dificultar y ralentizar el descifrado. El destinatario debe determinar su posición teniendo en cuenta, en particular, el número de caracteres del mensaje y el método de relleno utilizado. Si las celdas vacías no se representan explícitamente y no se realiza ningún cálculo previo, pueden producirse errores al reconstruir la tabla, especialmente con las últimas letras.

Rellenar las celdas vacías con un carácter de relleno/ficticio acordado de antemano puede facilitar el descifrado manual. Sin embargo, es necesario conocer la convención utilizada y determinar si los caracteres de relleno deben eliminarse después del descifrado.

Código fuente

dCode conserva la propiedad del código fuente "Cifrado por Transposición". Cualquier algoritmo para "Cifrado por Transposición", subprograma o fragmento o script (convertidor, solucionador, cifrado / descifrar, codificar / decodificar, cifrar / descifrar, descifrar, traducir), o todas las funciones "Cifrado por Transposición" (calcular, convertir, resolver, descifrar / cifrar, descifrar / cifrar, decodificar / codificar, traducir) escritas en cualquier lenguaje informático (Python, Java, PHP, C#, Javascript, Matlab, etc.) o cualquier base de datos, o acceso API a "Cifrado por Transposición" no son públicas (excepto una licencia explícita de código abierto). Lo mismo ocurre con la descarga para uso sin conexión en PC, dispositivos móviles, tabletas, iPhone o Android. aplicación.
Recordatorio: dCode es un recurso educativo y didáctico, accesible online de forma gratuita y para todos.

Cita dCode

El contenido de la página "Cifrado por Transposición" así como sus resultados pueden copiarse y reutilizarse libremente, incluso con fines comerciales, siempre que se cite dCode.fr como fuente (Licencia de distribución libre Creative Commons CC-BY).

La exportación de los resultados es gratuita y se realiza simplemente haciendo clic en los íconos de exportación ⤓ (formato .csv o .txt) o ⧉ copiar y pegar.

Para citar dCode.fr en otro sitio web, utilice el enlace: https://www.dcode.fr/cifrado-transposicion

En un artículo o libro científico, la cita bibliográfica recomendada es: Cifrado por Transposición en dCode.fr [sitio web en línea], recuperado el 2026-11-13, https://www.dcode.fr/cifrado-transposicion

¿Necesita ayuda?

¡Por favor, consulte nuestra comunidad (en Inglès) dCode Discord para solicitudes de ayuda!
Nota: para mensajes cifrados, pruebe nuestro identificador de cifrado automático.

Preguntas/Comentarios

¡Los comentarios y sugerencias son bienvenidos para que dCode ofrezca la mejor herramienta 'Cifrado por Transposición' de forma gratuita! ¡Gracias!


https://www.dcode.fr/cifrado-transposicion
© 2026 dCode — La colección esencial de herramientas para juegos, matemáticas y rompecabezas.
▲  
Comentarios