it-swarm-es.com

¿Qué tipo de cifrado es RSA?

¿Es RSA un cifrado de flujo o un cifrado de bloque?

12
user1184

No es un cifrado de flujo ni un cifrado de bloque. Ambos utilizan la misma clave para cifrar y descifrar (cifrado simétrico).

RSA es asimétrico, lo que significa que se cifra con una clave diferente de la que se descifra. La ventaja es que la clave de cifrado se puede hacer pública, ya que las personas solo pueden usarla para cifrar y nadie puede descifrar si guarda la clave de descifrado para usted.

A diferencia de los bloques (generalización) de cifrado de flujo y secuencia, RSA se basa directamente en las matemáticas.

9
PulpSpy

RSA es un cifrado de bloque y puede usar tamaños de bloque de longitud variable. Simplemente porque no es simétrico no significa que no pueda ser un cifrado de bloque o secuencia. Además, aunque no está destinado a ser utilizado como un cifrado en bloque, es un cifrado en bloque. Confundido todavía? :)

Por lo general, RSA está destinado a encriptar datos muy pequeños, generalmente hashes y claves simétricas que luego se utilizan para encriptar la mayoría de los datos. Sin embargo, el cifrado/descifrado RSA funciona en bloques de datos, generalmente de 64 o 128 bits a la vez. El tamaño de los bloques se determina en el tiempo de ejecución. Dado que los datos requeridos a menudo se pueden en (de) cifrar en un solo uso, a menudo se supone erróneamente que no es un cifrado de bloque porque los datos son un solo bloque, en lugar de varios. Esto no cambia el hecho de que sí funciona de manera cifrada en bloque.

11
Matt

Según las definiciones de Wikipedia, tanto los cifrados de flujo como de bloque requieren claves simétricas. RSA tiene una clave asimétrica, por lo que no es una de ellas.

Si deja de lado el requisito de clave simétrica (de todos modos, no veo por qué es relevante para el término "bloque" versus "secuencia"), sería un cifrado de bloque.

1
user32021

[~ # ~] rsa [~ # ~] es el acrónimo/inicialismo de tres criptógrafos Ron Rivest, Adi Shamir , y Len Adleman quien fundó una compañía de seguridad del mismo nombre.

Esto es importante porque "RSA" puede referirse a una amplia gama de productos criptográficos y patentes:

  • Criptografía de clave pública RSA: Algoritmo asimétrico publicado en 1977 que utiliza la dificultad de factorizar enteros grandes en números primos para proteger el intercambio de secretos en una red pública.
  • Cifrado de flujo RC4: Un cifrado simétrico que convierte un secreto compartido corto en un generador de números pseudoaleatorio (flujo de clave) para cifrar datos. Inventado como un RSA secreto comercial en 1987 y filtrado en 1994.
  • Cifrados de bloque RC2, RC5 y RC6: Los cifrados de bloque cifran un solo bloque pequeño de acuerdo con el secreto compartido: el truco de diseño principal es cómo el secreto compartido: se propaga de forma segura entre bloques. Algunos de estos cifrados eran secretos comerciales, otros se publicaron abiertamente (cuando obligado ).
  • Contraseñas de un solo uso RSA SecuriID: Un generador de números de contraseña pseudoaleatoria de hardware o software derivado de un secreto compartido de 128 bits conocido por el servidor y el cliente . Como la mayoría de los productos RSA, este algoritmo de contraseña única es un secreto comercial, pero un ingeniería inversa uno.
0
LateralFractal