La diferencia esencial entre la técnica de sustitución y la técnica de transposición es que la técnica de sustitución sustituye las letras del texto simple de otras letras, números y símbolos. Por otro lado, las técnicas de transposición no sustituyen a la letra, sino que cambian la posición del símbolo.
Gráfica comparativa
Bases para la comparación | Técnica de sustitución | Técnica de transposición |
---|---|---|
BASIC | Reemplaza los caracteres de texto plano con otros caracteres, números y símbolos. | Reorganiza la posición de los caracteres del texto plano. |
Formas | Cifrado de sustitución monoalfabética y polialfabética. | Cifrado transposicional sin llave y con clave. |
Alteraciones | La identidad del personaje cambia mientras su posición permanece sin cambios. | La posición del personaje se modifica a pesar de su identidad. |
Desmérito | La letra con la baja frecuencia puede discernir el texto plano. | Las claves cercanas a la clave correcta pueden revelar el texto plano. |
Ejemplo | Cifrado César | Cifrado de la cerca de Reil |
Definición de la técnica de sustitución
La técnica de sustitución implica el reemplazo de las letras por otras letras y símbolos. De una manera más directa, los caracteres de texto simple se reemplazan, y otros caracteres, números y símbolos sustitutos se usan en su lugar. El cifrado César utiliza la técnica de sustitución donde los alfabetos se reemplazan con los otros alfabetos que están tres posiciones adelante de la línea. Julio César ideó esta técnica, y recibió su nombre de Cifra del César. Por ejemplo, el texto sin formato "HOPE" se convertirá en "KRSH" utilizando el cifrado César. Existen varias técnicas de sustitución que se desarrollan después del cifrado César, como el cifrado mono-alfabético, el cifrado de sustitución homófobo, el cifrado de sustitución de poligrama, el cifrado de sustitución polialfabético, el cifrado de Playfair y el cifrado de Hill.
El cifrado César fue el código más débil, aunque la evolución de las técnicas fortaleció la nueva versión. La limitación de la técnica de sustitución es que es muy predecible que, si se conoce la tabla de traducción, se pueda interrumpir la sustitución.
Definición de la técnica de transposición
En la técnica de transposición, la identidad de los caracteres permanece sin cambios, pero sus posiciones se cambian para crear el texto cifrado. La técnica de transposición se ilustra en el siguiente ejemplo . Aquí hemos modificado cuatro líneas de texto con la ayuda de cifrado transposicional. La matriz bidimensional se utiliza para organizar los caracteres y las columnas se intercambian de acuerdo con la clave. La clave se utiliza para especificar qué columnas deben intercambiarse. Siguiendo la clave como se muestra en la figura, la columna del alfabeto número 1 se cambia a la columna número 3, y los alfabetos de la columna número 2 se intercambian a la columna número 6.
Para descifrar el texto cifrado en el texto plano, se debe seguir el proceso inverso. La técnica de transposición no se considera un método muy seguro. El texto simple se puede descubrir fácilmente usando el método de prueba y éxito y observando cuidadosamente la frecuencia de los caracteres y los patrones característicos de pares de letras consecutivas (conocidos como digramas y trigramas para el grupo de 2 y 3 letras respectivamente).
Diferencias clave entre la técnica de sustitución y la técnica de transposición
- La técnica de sustitución utiliza un sustituto de los caracteres de texto simple para convertirlo en texto cifrado. Por otro lado, la técnica de transposición básicamente reorganiza los caracteres del texto en claro.
- Monoalfabético, cifrado polialfabético de sustitución, cifrado Playfair son algunos de los algoritmos que utilizan la técnica de sustitución. Por el contrario, las formas de la técnica de transposición están codificadas y sin cifrado.
- La técnica de sustitución pretende alterar la identidad de la entidad, mientras que la técnica de transposición altera la posición de la entidad, en lugar de su identidad.
- Con la ayuda de la letra de baja frecuencia, el texto plano se puede discernir fácilmente en la técnica de sustitución. Por el contrario, en la técnica de transposición, las teclas cercanas a la tecla derecha conducen a la detección del texto plano.
Conclusión
Las técnicas de sustitución y transposición se utilizan para convertir un texto plano en texto cifrado, donde la técnica de sustitución reemplaza a los caracteres, mientras que la técnica de transposición reorganiza los caracteres para formar un texto cifrado. Sin embargo, un cifrado de sustitución es más simple y fácil de romper.