¿Qué tipo de cifrado es RSA?

10

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

    
pregunta user1184 25.01.2011 - 07:45
fuente

4 respuestas

9

No es ni 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 usted cifra con una clave diferente a la que desencripta. 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 mantiene la clave de descifrado para usted.

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

    
respondido por el PulpSpy 25.01.2011 - 16:47
fuente
10

RSA es un cifrado de bloque y puede usar tamaños de bloque de longitud variable. El simple hecho de que no sea simétrico no significa que no pueda ser un cifrado de secuencia o bloque. Además, aunque no está destinado a ser utilizado como un cifrado de bloque, es un cifrado de bloque. Confundido ya? :)

Por lo general, RSA está destinado a cifrar solo partes muy pequeñas de datos, típicamente hashes y claves simétricas que luego se usan para cifrar 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 encriptar (en) en un solo uso, a menudo se asume 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, de hecho, funciona de manera cifrada por bloques.

    
respondido por el Matt 04.09.2012 - 18:19
fuente
1

De acuerdo con las definiciones de wikipedia, tanto los cifrados de flujo como los de bloque requieren claves simétricas. RSA tiene una clave asimétrica, por lo que no es una de estas.

Si elimina el requisito de la clave simétrica (no veo por qué es relevante de todos modos para el término "bloque" en lugar de "flujo"), entonces sería un cifrado de bloque.

    
respondido por el user32021 15.10.2013 - 10:15
fuente
0

RSA es el acrónimo / inicialismo de tres criptógrafos Ron Rivest, Adi Shamir, y Len Adleman que fundaron una empresa de seguridad de la misma 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: un algoritmo asimétrico publicado en 1977 que utiliza la dificultad de factorizar enteros grandes en primos para proteger el intercambio de secretos en una red pública.
  • Cifrado de flujo RC4: un cifrado simétrico que convierte un breve secreto compartido en un generador de números pseudoaleatorios (secuencia de clave) para cifrar los datos. Inventado como RSA trade-secret en 1987 y se filtró en 1994.
  • Cifras de bloque RC2, RC5 y RC6: cifrados de bloque cifran un pequeño bloque de acuerdo con el secreto compartido. El truco principal del diseño es cómo el secreto compartido se propaga de forma segura a través de los bloques. Algunos de estos códigos cifrados eran secretos comerciales, algunos se publicaron abiertamente (cuando estaban obligados a ).
  • Contraseñas de un solo uso de RSA SecuriID: un generador pseudo aleatorio de hardware o software derivado de un secreto compartido de 128 bits conocido tanto por el servidor como por 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.
respondido por el LateralFractal 15.10.2013 - 11:18
fuente

Lea otras preguntas en las etiquetas