# Générateur de paire de clés RSA

Génère une paire de clés RSA publique/privée via crypto.generateKeyPairSync() de Node, au format PEM. Prend en charge 2048/3072/4096 bits, PKCS#8 (recommandé) ou PKCS#1, et le chiffrement de la clé privée par phrase secrète. Les clés sont générées localement.

> Page canonique: https://elysiatools.com/fr/tools/rsa-key-generator

- **Catégorie:** Security

- **Mots-clés:** RSA, paire de clés, clé publique, clé privée, asymétrique

## Présentation

Produit une paire de clés RSA publique/privée correspondante via `crypto.generateKeyPairSync()` de Node.

- **Taille de clé** : 2048 (le minimum moderne), 3072 ou 4096 bits. Plus grand = plus de sécurité mais plus lent. 2048 convient à la plupart des usages ; 4096 pour une protection à long terme.
- **Format de clé privée** :
  - **PKCS#8** (recommandé) — format générique, fonctionne partout, prend en charge le chiffrement par phrase secrète.
  - **PKCS#1** — spécifique à RSA (ancien), étiquette `RSA PRIVATE KEY`. Ne peut pas être chiffré par phrase secrète dans cet outil.
- **Phrase secrète** : si fournie, la clé privée est chiffrée (AES-256-CBC) et inutilisable sans elle.

La clé publique est toujours au format SPKI (`PUBLIC KEY`).

Cas d'usage : HTTPS, clés de signature JWT, SSH depuis RSA, apprentissage de la cryptographie asymétrique. Les clés sont générées localement.

## Entrées

- **Taille de clé** (select)
- **Format de clé privée** (select)
- **Phrase secrète (opt., chiffre la clé)** (text): Leave empty for an unencrypted key…

## Quand l'utiliser

- Lors de la configuration de certificats SSL/TLS ou de connexions HTTPS nécessitant une paire de clés asymétriques.
- Pour générer des clés de signature et de vérification de jetons JWT (JSON Web Tokens).
- Pour configurer une authentification SSH sécurisée basée sur des clés RSA pour vos serveurs distants.

## Fonctionnement

- Sélectionnez la taille de la clé souhaitée entre 2048 bits (standard), 3072 bits ou 4096 bits pour une sécurité renforcée.
- Choisissez le format de la clé privée entre PKCS#8 (recommandé pour une compatibilité maximale) et PKCS#1.
- Saisissez éventuellement une phrase secrète pour chiffrer la clé privée en AES-256-CBC, puis générez la paire de clés localement dans votre navigateur.

## Cas d'usage

- Génération de clés de chiffrement pour sécuriser les échanges de données entre applications.
- Création de paires de clés pour signer des jetons d'accès JWT dans les architectures d'API.
- Configuration d'accès SSH sécurisés pour les administrateurs système et développeurs.

## Questions fréquentes

### Les clés générées sont-elles envoyées à un serveur ?

Non, la génération des clés RSA s'effectue entièrement en local dans votre navigateur pour garantir une confidentialité absolue.

### Quelle est la différence entre PKCS#1 et PKCS#8 ?

PKCS#1 est un format plus ancien spécifique à RSA, tandis que PKCS#8 est une norme plus moderne et générique prenant en charge le chiffrement par phrase secrète.

### Quelle taille de clé RSA dois-je choisir ?

La taille de 2048 bits est le standard actuel recommandé pour la plupart des applications. Utilisez 4096 bits pour un niveau de sécurité supérieur à long terme.

### Puis-je chiffrer ma clé privée avec une phrase secrète en format PKCS#1 ?

Non, cet outil prend en charge le chiffrement par phrase secrète uniquement pour le format PKCS#8.

### Quel est le format de la clé publique générée ?

La clé publique est toujours générée au format standard SPKI, reconnaissable par l'en-tête BEGIN PUBLIC KEY.

## Outils associés

- [Planificateur de rotation des secrets .env](https://elysiatools.com/fr/tools/env-file-secret-rotation-planner): Collez un fichier .env pour obtenir un plan de rotation des secrets par étapes. Détecte les URLs de base de données, clés API, jetons d’authentification, clés privées, identifiants cloud, clés de paiement et secrets de chiffrement, scoring par exposition et ancienneté, planification sur une timeline de 4 semaines avec checklist à double clé et un .env.example généré. Dates de dernière rotation optionnelles et cadence configurable (30/90/180/365 jours) pour le score de conformité.
- [Generateur de Paire de Cles AGEX](https://elysiatools.com/fr/tools/agex-keypair-generator): Genere une paire Ed25519 pour signer et verifier des bundles AGEX
- [Générateur de Paires de Clés](https://elysiatools.com/fr/tools/key-pair-generator): Génère des paires de clés publique/privée pour divers algorithmes cryptographiques
- [Générateur de paire de clés SSH](https://elysiatools.com/fr/tools/ssh-key-generator): Génère une paire de clés SSH (Ed25519 recommandé, ou RSA 4096, ECDSA P-256) avec la clé publique au format OpenSSH prête pour ~/.ssh/authorized_keys, une empreinte SHA256 et une clé privée PEM. Chiffrement facultatif par phrase secrète. S'exécute localement.
- [Générateur JWT](https://elysiatools.com/fr/tools/jwt-generator): Générer des tokens JWT avec des revendications et algorithmes personnalisés
- [Générateur de variantes A/B de prompts](https://elysiatools.com/fr/tools/ai-prompt-ab-variant-generator): Génère des variantes A/B contrôlées d’un prompt sur les dimensions persona, ton/style, format de sortie et contraintes, puis les compare côte à côte avec un score heuristique et un diff mot à mot contre la baseline. Une façon reproductible de tester le comportement d’un prompt selon différents cadrages.
- [Générateur de dégradé de couleurs](https://elysiatools.com/fr/tools/color-gradient-generator): Génère des dégradés de couleurs fluides entre plusieurs couleurs avec des étapes et formats personnalisables
- [Générateur de Graphique en Aires Polaires](https://elysiatools.com/fr/tools/polar-area-chart): Générer des graphiques en aires polaires interactifs pour visualiser les données au format circulaire, parfait pour comparer les catégories avec des motifs cycliques ou des distributions radiales

## Exemples

- [Exemples de Traitement d'Images Android Java](https://elysiatools.com/fr/samples/android-image-processing-java): Exemples de traitement d'images Android Java incluant lecture/écriture, mise à l'échelle et conversion de format
- [Exemples de Traitement d'Images Android Kotlin](https://elysiatools.com/fr/samples/android-image-processing-kotlin): Exemples de traitement d'images Android Kotlin incluant lecture/écriture, mise à l'échelle et conversion de format
- [Exemples de Traitement d'Images Web Python](https://elysiatools.com/fr/samples/web-image-processing-python): Exemples de traitement d'images Web Python utilisant PIL/Pillow incluant la lecture, l'enregistrement, le redimensionnement et la conversion de format
- [Exemples de Traitement d'Images Web Rust](https://elysiatools.com/fr/samples/web-image-processing-rust): Exemples de traitement d'images Web Rust incluant lecture/écriture, redimensionnement et conversion de format

## Contenu associé

- [Outils de workflow pour tokens, sessions et 2FA](https://elysiatools.com/fr/hubs/token-session-and-2fa-workflows): Deboguez de vrais parcours de connexion avec generateurs PKCE et nonce, inspection JWT et JWK, verification HMAC, tests OTP et TOTP, et identifiants utiles a l authentification regroupes dans un seul hub.
- [Outils de securite pour authentification, mots de passe et jetons](https://elysiatools.com/fr/hubs/auth-token-security): Generez et validez des mots de passe, examinez des JWT, comparez des workflows de hachage et passez en revue les bases de securite d authentification dans un meme hub.
- [Outils de chiffrement documentaire, caviardage et sécurité de champs](https://elysiatools.com/fr/hubs/document-field-security-workflows): Comparez la protection PDF par mot de passe, le contrôle des permissions, la conversion de PDF chiffrés, le chiffrement de champs CSV/XLSX et les outils de caviardage dans un même hub sécurité.
- [Outils de masquage, de surlignage et de mise en forme de texte](https://elysiatools.com/fr/hubs/text-format): Comparez les outils de masquage de texte sensible, de détection de PII, de normalisation de numéros, de surlignage, de centrage et de formatage de diff dans un hub unique.
