Outil de Chiffrement et Déchiffrement RSA
Chiffrement RSA asymétrique en ligne avec génération de paire de clés, chiffrement par clé publique et déchiffrement par clé privée
Configuration du chiffrement
Gestion des clés
Sélectionner l'opération
Qu'est-ce que le chiffrement RSA ?
RSA (Rivest-Shamir-Adleman) est le premier algorithme de chiffrement asymétrique largement utilisé, inventé en 1977 par trois mathématiciens du MIT. Contrairement aux algorithmes symétriques comme AES, RSA utilise une paire de clés : une clé publique pour chiffrer et une clé privée pour déchiffrer. La clé publique peut être partagée ouvertement tandis que la clé privée doit rester secrète. La sécurité de RSA repose sur la difficulté mathématique de la factorisation de grands entiers. Des clés de 2048 bits ou plus sont recommandées. RSA est utilisé dans les poignées de main HTTPS/TLS, les signatures numériques, le chiffrement d'e-mails (PGP/GPG) et les transactions blockchain. Cet outil utilise l'API Web Crypto native du navigateur.
Mode d'emploi
Opérations de base
- Sélectionner la taille de clé (2048 bits ou plus recommandé)
- Sélectionner le schéma de remplissage (OAEP recommandé)
- Sélectionner l'algorithme de hachage (SHA-256 recommandé)
- Cliquer sur « Générer la paire de clés »
- Pour chiffrer : coller la clé publique et entrer le texte clair
- Pour déchiffrer : coller la clé privée et entrer le texte chiffré
- Copier le résultat ou cliquer sur « Échanger »
Guide des paramètres
Exemples
Chiffrement de base
Chiffrer un message avec la clé publique RSA
1. Générer une paire de clés 2048 bits
2. Copier la clé publique
3. Entrer le texte : Hello, RSA!
4. Sélectionner OAEP + SHA-256
5. Sortie : texte chiffré en Base64Flux de travail typique
Processus de communication sécurisée standard
Émetteur :
1. Obtenir la clé publique du destinataire
2. Chiffrer avec la clé publique
3. Envoyer le texte chiffré
Destinataire :
1. Déchiffrer avec la clé privée
2. Lire le message originalConseils
Meilleures pratiques
RSA convient aux petites données (ex: clés)
Pour les gros volumes : chiffrement hybride :
1. RSA chiffre la clé AES
2. AES chiffre les données
3. Envoyer RSA + AES chiffrésFAQ
Q: Quelle est la différence entre RSA et AES ?
A: RSA est un algorithme asymétrique, adapté aux échanges de clés et signatures numériques, mais plus lent. AES est un algorithme symétrique, rapide et adapté aux grandes données. En pratique, les deux sont combinés.
Q: Quelle taille de clé choisir ?
A: 2048 bits est le minimum actuel. 3072 bits offre plus de sécurité pour les entreprises. 4096 bits offre la sécurité maximale mais est plus lent. NIST recommande 3072 bits ou plus après 2030.
Q: Différence entre OAEP et PKCS#1 v1.5 ?
A: OAEP est le schéma recommandé avec sécurité sémantique. PKCS#1 v1.5 est l'ancien standard avec des vulnérabilités connues. Les nouvelles applications doivent toujours utiliser OAEP.
Q: Quelle quantité de données RSA peut-il chiffrer ?
A: La taille est limitée par la clé et le remplissage. Pour 2048 bits + OAEP(SHA-256), max ~190 octets. Pour les gros volumes, utilisez le chiffrement hybride.
Q: Différence entre clé publique et privée ?
A: La clé publique chiffre les données et peut être partagée. La clé privée déchiffre et doit rester secrète. Les données chiffrées avec la clé publique ne peuvent être déchiffrées qu'avec la clé privée correspondante.
Q: Le chiffrement de cet outil est-il sûr ?
A: Cet outil utilise l'API Web Crypto native du navigateur. Notes : 1) Les navigateurs sont moins sécurisés que les dispositifs dédiés ; 2) Les clés privées peuvent être exposées ; 3) Adapté à l'apprentissage et aux tests.
Q: Pourquoi le déchiffrement échoue-t-il ?
A: Raisons courantes : 1) Mauvaise clé privée ; 2) Format de texte chiffré incorrect ; 3) Remplissage ou hachage incohérent ; 4) Texte chiffré modifié ; 5) Format PEM incomplet.