Básicamente, existen en gran medida dos formas de cifrar un texto sin formato.
1. Toma todo el bloque – Cifrados de bloque
2. Tome un dígito / elemento continuamente, produzca la salida un elemento a la vez – Cifrados de flujo.
Luego, existen diferentes metodologías y algoritmos para el cifrado que se pueden implementar en ambos tipos:
Para 1. DES, etc. que se aplican en un bloque completo de tamaño fijo.
Para 2. Principalmente implica una secuencia de dígitos binarios o dígitos pseudoaleatorios que son independientes del texto sin formato; combinado con el texto sin formato utilizando la operación XOR.
- ¿Qué tan seguro es Opera 11.11 en comparación con otros navegadores como Chrome y Firefox?
- Cómo averiguar la contraseña en la aplicación Applock
- ¿Cómo empiezo con la ciberseguridad?
- ¿Cómo, como sociedad, nos deshacemos de los acosadores cibernéticos?
- Cómo eliminar un virus del sector de arranque
Ventaja:
1. Es rápido y sobre la marcha.
2. No involucra algoritmos o procesos complejos como los de Block Ciphers.
3. Procesamiento más rápido y seguridad a corto plazo.
4. Incluso si la longitud del texto plano es desconocida, puede ser operado.
5. Simplicidad de implementación en hardware.
Seguridad: (Fuente – Wikipedia)
Para que un cifrado de flujo sea seguro, su flujo de claves debe tener un período largo y debe ser imposible recuperar la clave del cifrado o el estado interno del flujo de claves. Los criptógrafos también exigen que la secuencia de claves esté libre de sesgos incluso sutiles que permitan a los atacantes distinguir una secuencia del ruido aleatorio y sin relaciones detectables entre secuencias de claves que correspondan a claves relacionadas o nonces criptográficos relacionados. Esto debería ser cierto para todas las claves (no debería haber claves débiles ), y verdadero incluso si el atacante puede saber o elegir texto sin formato o texto cifrado .