Chiffrement RSA
Chiffrer du texte avec RSA-OAEP et une clé publique.
À propos du chiffrement RSA
RSA Encrypt sécurise les plaintext data en utilisant le RSA-OAEP public-key encryption avec la SHA-256 hash function pour une optimal padding generation, produisant un ciphertext qui ne peut être déchiffré qu'avec la private key correspondante. Le RSA public-key encryption est le fondement des hybrid cryptosystems utilisés dans TLS, PGP et les secure key exchange protocols à travers le monde. La taille maximale du plaintext dépend de la RSA key length : pour une 2048-bit key avec SHA-256 OAEP padding, le maximum est de 190 bytes, ce qui rend RSA Encrypt adapté aux petites payloads comme les symmetric keys, tokens et short messages. Toutes les opérations s'exécutent dans votre navigateur via l'API Web Crypto sans aucune transmission au serveur.
Comment Utiliser
Collez une RSA public key au format PEM (le bloc commençant par -----BEGIN PUBLIC KEY----- ou -----BEGIN RSA PUBLIC KEY-----) dans le champ de saisie de la public key. Saisissez le plaintext message que vous souhaitez chiffrer dans le champ message, en gardant à l'esprit la longueur maximale du plaintext dépendante de la taille de la clé. Cliquez sur Encrypt pour exécuter le RSA-OAEP encryption à l'aide de l'API Web Crypto. Le Base64-encoded ciphertext résultant apparaît dans le panneau de sortie. Copiez le ciphertext pour l'envoyer au private key holder ou pour l'utiliser dans des automated testing.
Cas d'Utilisation Courants
- Chiffrer des AES session keys ou des symmetric secrets pour une transmission sécurisée à un destinataire détenant la RSA private key correspondante
- Tester la RSA public key functionality pendant le développement avant d'intégrer le chiffrement dans l'application code ou les CI pipelines
- Chiffrer de courtes sensitive values telles que des API keys, passwords ou configuration secrets pour un stockage ou une transmission sécurisés
- Démontrer les public-key encryption concepts dans des contextes éducatifs où les étudiants chiffrent des messages à l'aide d'une shared public key
- Vérifier qu'une RSA public key nouvellement générée ou importée produit un valid ciphertext avant de la déployer sur des production systems