#22136 - Chiffrer et déchiffrer du texte avec des clés RSA asymétriques - le hollandais volant
https://lehollandaisvolant.net/tout/tools/rsa/Un outil en JS qui utilise l’API Web Crypto pour produire et utiliser des clés de chiffrement (ici, RSA).
Vous pouvez commencer par produire une nouvelle paire de clés. Ensuite vous pouvez chiffrer du texte, et le déchiffrer.
Si vous récupérez les clés et que vous les importez sur la même page dans un autre navigateur, elles peuvent être réutilisées pour chiffrer ou déchiffrer du texte.
L’outil est également là pour me servir de mémo dans le code source :
– générer une clé publique et une clé privée
– les afficher
– les importer
– les utiliser pour chiffrer & déchiffrer
L’API Web Crypto peut aussi servir pour signer ou vérifier des contenus. Elle n’est également pas limité à des clés RSA.
Dans l’outil, j’exporte, affiche et importe les clés au format Base64 assez répandu. L’API permet aussi de les exporter autrement (JSON, binaire, etc.), ainsi que d’autres trucs.
L’implémentation est assez simple, le code source est très léger.
(Comme d’hab avec ces outils en JS : mon site n’enregistre absolument rien, ni les clés, ni les données avec lesquelles vous jouez ici. Votre navigateur, si, mais mon site non.)