¿Podría utilizarse RSA como cifrado de bloque?

6

Siempre pensé que la razón por la que no podíamos usarlo era porque requería demasiados ciclos de CPU. Pero una respuesta de @TomLeek indicó que este no era el caso:

enlace

  

La mayoría de los textos que hablan sobre el cifrado híbrido dicen que tenemos que hacerlo   eso porque el cifrado asimétrico es lento, pero eso es incorrecto. El Real   La razón por la que se utiliza el cifrado híbrido es porque se conoce de forma asimétrica   Los algoritmos de cifrado no pueden simplemente procesar mensajes arbitrarios.   y no tenemos una idea real de cómo podríamos modificarlos en   Para hacerlo de forma segura. Básicamente, los "modos de encadenamiento" para bloque.   los cifrados no tienen equivalentes para el cifrado asimétrico que tendría   obviamente ser seguro.

¿Por qué es tan complicado utilizar RSA como cifrado de bloque?

Cuando lo miras rápidamente, RSA encripta un bloque de texto para que podamos llamarlo "cifrado de bloque" y luego solo necesitas conectarlo en un buen modo de operación de cifrado de bloque y lo llamarías un día. PERO, parece que RSA requiere un relleno elegante para estar seguro. ¿El problema de seguridad relacionado con ese problema de relleno?

enlace

    
pregunta Gudradain 29.10.2015 - 21:01
fuente

2 respuestas

2

No hay ninguna razón teórica por la que los algoritmos asimétricos no puedan optimizarse para manejar mensajes de texto simple de mayor longitud, pero los algoritmos simétricos tienen algunas ventajas para los datos de nivel de aplicación vinculados a su naturaleza simétrica.

  • Tener un único secreto compartido entre dos pares para mensajes de usuario (nivel de aplicación) es propicio para protocolos simples y elegantes.
  • Se requiere menos innovación criptográfica para proporcionar velocidad y resistencia al texto plano parcial y otros ataques porque se alivia la carga de tener una clave pública que no abre una puerta al descubrimiento de la clave privada en un período de tiempo razonable. / li>
  • Los algoritmos simétricos y las implementaciones de software de ellos han evolucionado a lo largo del uso histórico de SSL y TLS a lo largo de las líneas de alta velocidad, manejo de cuadros con capacidad de transmisión y resistencia para atacar mensajes grandes.
respondido por el Douglas Daseeco 24.01.2017 - 03:12
fuente
0

Sí, RSA se puede usar fácilmente como cifrado de bloque como mencionó, pero el problema real es la velocidad. Cuando diseña un protocolo, necesita que funcione sin problemas entre todo tipo de dispositivos, debe brindar una buena calidad de servicio a sus clientes, ¡y qué es mejor que bloquear y transmitir cifrados para ofrecer una buena velocidad!

Google, por ejemplo, se está moviendo a CHACHA20 porque es más rápido que AES y usa instrucciones amigables con la CPU.

    
respondido por el daygoor 08.10.2018 - 06:26
fuente

Lea otras preguntas en las etiquetas