Générateur de Paires de Clés RSA (Web Crypto)

Générez des paires de clés publiques et privées RSA (2048/4096 bits) au format PEM.

Générateur de Paires de Clés RSA (Web Crypto)

Générez des paires de clés publiques et privées RSA (2048/4096 bits) au format PEM.

Comment ça fonctionne

1
Set Criteria & Options
Select length, format, or generation parameters for your output.
2
Generate Instantly
Generate secure, random, or custom data entirely in your browser.
3
Copy or Export
Copy the generated output to your clipboard or download the file.
Centre d'Expertise & Architecture Technique

Générateur de Paires de Clés RSA en Ligne, Clé Publique & Privée PEM

La cryptographie asymétrique à clé publique RSA (Rivest-Shamir-Adleman) constitue le socle des communications électroniques sécurisées modernes, assurant le chiffrement de sessions TLS/HTTPS, l'authentification par clés SSH et la signature numérique de documents officiels. Ce générateur produit des paires de clés asymétriques cryptographiquement sûres au format normalisé PEM (Privacy-Enhanced Mail), encodées selon les standards PKCS#1 et PKCS#8 directement exploitables par OpenSSL, les serveurs web Nginx/Apache et les plateformes cloud.

Un administrateur d'infrastructure configure un nouveau serveur d'intégration continue nécessitant une authentification par clé asymétrique sécurisée. Dans le générateur, il sélectionne une longueur de clé robuste de 2048 bits (ou 4096 bits pour une protection à très long terme) en utilisant l'exposant public standardisé 65537 (Fermat F4). En sollicitant l'API Web Cryptography native du navigateur, l'outil instancie un générateur de nombres aléatoires de classe cryptographique (CSPRNG) pour produire en moins d'une seconde les deux clés complémentaires : la clé privée au format BEGIN RSA PRIVATE KEY (contenant les facteurs premiers secrets) et la clé publique au format BEGIN PUBLIC KEY (destinée à être partagée avec les correspondants). L'interface offre des boutons de copie et de téléchargement sécurisés distincts pour chaque composant.

Contrairement aux services en ligne douteux qui créent des clés sur leurs serveurs distants, toute la génération s'exécute localement dans la mémoire de votre ordinateur. Votre clé privée secrète ne quitte jamais votre poste de travail.

Architecture Fondamentale & Modélisation Mathématique

Cryptographie RSA : n = p × q | e × d ≡ 1 mod ϕ(n) | Clés PEM encodées en Base64 ASN.1

Deux nombres premiers géants p et q sont générés aléatoirement pour calculer le module n et l'exposant privé d correspondant à l'exposant public e standardisé (65537).

Directives d'Ingénierie & Bonnes Pratiques

  • Choisir une taille minimale de 2048 bits pour toute utilisation moderne : Les clés de 1024 bits sont considérées comme vulnérables aux moyens de calcul actuels ; préférez 2048 bits pour un usage courant et 4096 bits pour des certificats d'autorité racine.
  • Ne jamais divulguer ni committer votre clé privée (Private Key) : La clé privée doit rester strictement confidentielle sur votre serveur ; seule la clé publique peut être distribuée publiquement sans danger.
  • Protéger les fichiers de clés privées par des permissions strictes sous Linux : Appliquez systématiquement la commande chmod 600 sur vos clés privées PEM pour empêcher leur lecture par d'autres utilisateurs du système.
  • Générer ses clés exclusivement sur un environnement de confiance : Ne faites jamais confiance à un tiers pour générer vos paires de clés asymétriques ; assurez-vous que la création s'opère bien localement sur votre terminal.

Foire Aux Questions & Réponses d'Experts (FAQ)

Pourquoi utilise-t-on traditionnellement l'exposant public 65537 (0x10001) en RSA ?
Le nombre de Fermat F4 (65537 = 2^16 + 1) est un nombre premier qui comporte seulement deux bits à 1 dans sa représentation binaire, ce qui permet un chiffrement et une vérification de signature ultra-rapides tout en résistant aux attaques par exposant faible.
Quelle est la différence entre le format PKCS#1 et le format PKCS#8 ?
PKCS#1 est le format historique spécifique à RSA (débutant par 'BEGIN RSA PRIVATE KEY'). PKCS#8 est un format plus moderne et universel capable d'encapsuler n'importe quel algorithme asymétrique (débutant par 'BEGIN PRIVATE KEY').
Puis-je utiliser la clé générée pour me connecter en SSH sur un serveur Linux ?
Oui. Vous pouvez convertir la clé publique générée au format SSH authorized_keys à l'aide de la commande standard ssh-keygen -i -m PKCS8 pour l'utiliser sur vos serveurs distants.
Ma clé privée secrète est-elle transmise à un serveur lors de la génération ?
Absolument pas. Toute la génération mathématique des nombres premiers p et q est assurée par l'API Web Cryptography locale intégrée au navigateur. Aucun octet de votre clé privée n'est transmis sur le réseau.