J'utilise Crypto ++ pour le cryptage RSA. Mon texte brut dépasse FixedMaxPlaintextLength. Que devrais-je faire?
-
19-09-2019 - |
Question
Dois-je briser le texte en morceaux?
Le RSA est le système de cryptage ne va pas?
La solution
Mauvais système. La technique standard pour le chiffrement des messages (par exemple, PGP et CMS) est de générer une clé de session symétrique aléatoire K pour quelque chose comme AES et crypté le message avec AES en utilisant ensuite la clé K. chiffrer K avec la clé publique de chaque destinataire du message .
Autres conseils
Typiquement, l'algorithme RSA asymétrique est utilisé pour les échanges clés. Si vous cryptez plus gros morceaux de données, il pourrait être préférable d'utiliser quelque chose comme AES.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow