Requisito previo: los modos de operación de cifrado de
bloque Block Cipher y Stream Cipher pertenecen al cifrado de clave simétrica. Estos dos cifrados de bloque y el cifrado de flujo son los métodos utilizados para convertir el texto sin formato en texto cifrado.
La principal diferencia entre un cifrado de bloque y un cifrado de flujo es que un cifrado de bloque convierte el texto sin formato en texto cifrado tomando un bloque de texto sin formato a la vez. Mientras que el cifrado de flujo Convierte el texto sin formato en texto cifrado tomando 1 byte de texto sin formato a la vez.
Veamos la diferencia entre ellos:
S.NO | Cifrado de bloque | Cifrado de flujo |
---|---|---|
1. | Block Cipher Convierte el texto sin formato en texto cifrado tomando un bloque de texto sin formato a la vez. | Stream Cipher Convierte el texto sin formato en texto cifrado tomando 1 byte de texto sin formato a la vez. |
2. | El cifrado de bloques utiliza 64 bits o más de 64 bits. | Mientras que el cifrado de flujo usa 8 bits. |
3. | La complejidad del cifrado de bloque es simple. | Mientras que el cifrado de flujo es más complejo. |
4. | Cifrado en bloque Utiliza confusión además de difusión. | Mientras que el cifrado de flujo solo usa confusión. |
5. | En el cifrado de bloque, el texto cifrado inverso es difícil. | Mientras que el cifrado en flujo, el texto cifrado inverso es fácil. |
6. | Los modos de algoritmo que se utilizan en el cifrado de bloques son ECB (Libro de códigos electrónicos) y CBC (Enstringmiento de bloques de cifrado). | Los modos de algoritmo que se utilizan en el cifrado de flujo son CFB (retroalimentación de cifrado) y OFB (retroalimentación de salida). |
7. | El cifrado de bloques funciona con técnicas de transposición como la técnica de la valla de riel, la técnica de transposición columnar, etc. | Mientras que el cifrado de flujo funciona con técnicas de sustitución como el cifrado César, el cifrado de sustitución de poligramas, etc. |
8. | El cifrado de bloque es lento en comparación con un cifrado de flujo. | Mientras que el cifrado de flujo es rápido en comparación con el cifrado de bloque. |