Cifrados de flujo

En el cifrado de flujo, se cifra un byte a la vez, mientras que en el cifrado de bloque se cifran ~128 bits a la vez.

Inicialmente, se proporcionará una clave (k) como entrada al generador de bits pseudoaleatorios y luego producirá una salida aleatoria de 8 bits que se tratará como un flujo de claves.

El flujo de claves resultante tendrá un tamaño de 1 byte, es decir, 8 bits.

  1. Stream Cipher sigue la secuencia del flujo de números pseudoaleatorios.
  2. Uno de los beneficios de seguir el cifrado de flujo es que hace que el criptoanálisis sea más difícil, por lo que la cantidad de bits elegidos en Keystream debe ser larga para que el criptoanálisis sea más difícil.
  3. Al hacer que la clave sea más larga, también es segura contra ataques de fuerza bruta.
  4. Cuanto más larga sea la clave, mayor seguridad se consigue, evitando cualquier ataque.
  5. Keystream se puede diseñar de manera más eficiente al incluir más números 1 y 0, para dificultar el criptoanálisis.
  6. El beneficio considerable de un cifrado de flujo es que requiere pocas líneas de código en comparación con el cifrado de bloque.

Cifrado:
para el cifrado,

  • El texto sin formato y el flujo de claves producen texto cifrado (se utilizará el mismo flujo de claves para el descifrado).
  • El texto sin formato se someterá a la operación XOR con el flujo de clave bit a bit y producirá el texto cifrado.

Ejemplo –

Plain Text : 10011001
Keystream  : 11000011
`````````````````````
Cipher Text : 01011010

Descifrado:
para el descifrado,

  • Cipher Text and Keystream brinda el texto sin formato original (se usará el mismo flujo de claves para el cifrado).
  • El texto cifrado se someterá a la operación XOR con el flujo de claves bit a bit y producirá el texto sin formato real.

Ejemplo –

Cipher Text : 01011010
Keystream   : 11000011
`````````````````````` 
Plain Text  : 10011001

El descifrado es simplemente el proceso inverso del cifrado, es decir, realizar XOR con texto cifrado.

Diagrama de cifrado de flujo

Publicación traducida automáticamente

Artículo escrito por Chakradhar_Chinni y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *