¿Los cifrados de secuencia y de bloque solo se aplican a algoritmos de clave simétrica o se aplican tanto a simétricos como a asimétricos?
¿Los cifrados de secuencia y de bloque solo se aplican a algoritmos de clave simétrica o se aplican tanto a simétricos como a asimétricos?
se usan generalmente con teclas simétricas. Esto se debe a razones de rendimiento, ya que la criptografía de clave pública es mucho más costosa.
Dicho esto, el cifrado de clave pública también cifra bloques de datos (los tamaños de bloque en RSA se basan en el tamaño de la clave), por lo que técnicamente utiliza cifrados de bloque, simplemente no nos centramos en eso.
En resumen, se trata más del costo del cifrado / descifrado que de cualquier otra cosa. Sería prohibitivamente costoso hacer el cifrado de clave pública para grandes cantidades de datos.
Las claves simétricas le dan cómputo barato pero el problema de un secreto compartido. Las claves públicas le brindan costosos cálculos, pero fácilmente la información compartida que se necesita para comunicarse de manera segura.
Por eso el enfoque común es híbrido:
El cifrado de clave pública no es un cifrado de bloque en la definición estándar del término (una pseudorandom permutation family ), ni bajo el de un cifrado de flujo (un esquema de cifrado que XORs los mensajes con la salida de un generador pseudoaleatorio sembrado con una clave secreta compartida al azar).
Creo que está pidiendo esto de alguna forma de la idea preconcebida de que los conceptos "cifrado de bloque" y "cifrado de flujo" son una taxonomía general de cifrados, dos grupos en los que generalmente clasificamos todos los objetos que son adecuados para su uso como las cifras Pero no lo son; "cifrado de bloque" y "cifrado de flujo" son dos tipos de objetos bastante estrechos que simplemente han sido de gran interés para los criptógrafos modernos. Hay diseños que se basan en conceptos diferentes y menos conocidos, por ejemplo, el concepto de esquemas de cifrado que sirve como base para AEZ , uno de los candidatos actuales en el concurso CAESAR.
Lea otras preguntas en las etiquetas encryption