Générez des paires de clés RSA-2048 ou RSA-4096 dans le navigateur à l'aide de l'API Web Crypto. Les clés sont exportées au format PEM standard, prêtes à l'emploi avec OpenSSL, SSH et la bibliothèque cryptographique de n'importe quel langage.
Utilise RSA-OAEP avec SHA-256 — le schéma de chiffrement RSA moderne et sécurisé. OAEP ajoute un remplissage aléatoire avant le chiffrement, rendant chaque texte chiffré unique même pour un même texte en clair et une même clé.
Collez n'importe quelle clé publique ou privée RSA encodée en PEM (format PKCS#8 / SubjectPublicKeyInfo) pour chiffrer ou déchiffrer avec des clés existantes. Compatible avec les clés générées par OpenSSL, Node.js, Python et Java.
Les clés, le texte en clair et le texte chiffré ne quittent jamais votre navigateur. Aucune communication avec un serveur n'a lieu pendant la génération des clés, le chiffrement ou le déchiffrement. Sûr pour les tests avec de vraies clés.
RSA est un algorithme de chiffrement asymétrique qui utilise une paire de clés publique/privée. Les données chiffrées avec la clé publique ne peuvent être déchiffrées qu'avec la clé privée correspondante. RSA est largement utilisé pour l'échange sécurisé de clés, les signatures numériques et le chiffrement de petites quantités de données sensibles comme les clés symétriques.
RSA-OAEP (Optimal Asymmetric Encryption Padding) est un schéma de remplissage qui ajoute un remplissage aléatoire avant le chiffrement, le rendant sémantiquement sûr. OAEP est la norme moderne et est recommandé par rapport à l'ancien remplissage PKCS#1 v1.5, qui est vulnérable à certaines attaques.
RSA-2048 utilise une clé de 2048 bits et est actuellement considéré comme sûr pour la plupart des applications. RSA-4096 utilise une clé de 4096 bits et offre une sécurité supérieure au prix d'une génération de clés plus longue et d'opérations plus lentes. RSA-4096 est recommandé pour la protection des données à long terme.
Avec RSA-OAEP-SHA256, la taille maximale du texte en clair est la taille de la clé en octets moins 66. Pour RSA-2048, cela fait 190 octets ; pour RSA-4096, 446 octets. Pour des données plus volumineuses, utilisez le chiffrement hybride : chiffrez les données avec AES et chiffrez uniquement la clé AES avec RSA.