Estoy usando Crypto ++ para el cifrado RSA. Mi texto plano excede FixedMaxPlaintextLength. ¿Qué tengo que hacer?
-
19-09-2019 - |
Pregunta
¿Debo romper el texto en trozos?
Es el sistema de cifrado RSA mal?
Solución
esquema incorrecto. La técnica estándar para el cifrado de mensajes (por ejemplo, PGP y CMS) es generar una clave de sesión K simétrica aleatoria para algo así como AES y se cifra el mensaje con AES mediante clave K. A continuación, cifrar K con la clave pública de cada destinatario del mensaje .
Otros consejos
Típicamente, el algoritmo RSA asimétrico se utiliza para intercambios de claves. Si usted está cifrando trozos grandes de datos, tal vez sería mejor usar algo como AES.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow