1. Cifrado en bloque :
Block Cipher es el cifrado de clave simétrica que se utiliza para convertir el texto sin formato en texto cifrado. Utiliza un proceso de sustitución simple o, a veces, el proceso de permutación en el que el bloque de texto sin formato se sustituye por un bit arbitrario de texto cifrado.
Cifrado de transposición reorganiza la posición de los caracteres del texto sin formato. Cambia la posición del personaje pero no cambia la identidad del personaje.
Aquí hay diferencias entre Block Cipher y Transposition Cipher:
Cifrado de bloque | Cifrado de transposición |
---|---|
En el cifrado de bloques, un bloque de texto sin formato se considera como un todo. | En el cifrado de transposición, el texto sin formato se escribe como una secuencia. |
Produce un bloque de texto cifrado de igual longitud que el texto sin formato. | Lee las secuencias como filas. |
En el cifrado de bloques, el error en la transmisión de un bloque no afecta a otros bloques. | En el cifrado de transposición, el error en una letra afectará a todo el texto cifrado. |
El proceso de cifrado es lento en el cifrado de bloques. | El proceso de cifrado es grasa en el cifrado de transposición. |
La seguridad del cifrado de bloques depende del diseño de la función de cifrado. | Se puede hacer más seguro realizando más de una transposición. |
El texto sin formato se divide en bloques y el algoritmo opera en cada bloque de forma independiente. | El texto sin formato se divide en letras y el algoritmo opera en cada letra de forma independiente. |
La complejidad del cifrado de bloque es simple. | Mientras que el cifrado de transposición es más complejo. |
En el cifrado de bloque, los personajes pierden su identidad. | Los personajes no pierden su identidad en el cifrado de transposición. |