# Générateur de clés Ed25519

Générez une paire de clés Ed25519 pour les signatures EdDSA, les connexions SSH, les commits Git signés et les JWT. Vous recevez la clé privée au format PKCS #8 PEM non chiffré, la clé publique au format SPKI PEM, une ligne ssh-ed25519 prête à ajouter à authorized_keys avec un commentaire facultatif, son empreinte SHA-256 et l’empreinte JWK RFC 7638. Les clés sont créées à chaque requête avec le module crypto de Node, sans être consignées ni enregistrées.

## Foire aux questions

### Pourquoi utiliser Ed25519 ?

Ed25519 offre une sécurité d’environ 128 bits avec des clés de 32 octets et des signatures de 64 octets. La signature est rapide et aucun paramètre ne peut être mal configuré. Ses signatures sont déterministes : un générateur aléatoire faible au moment de la signature ne peut donc pas divulguer la clé. C’est le type de clé par défaut des versions modernes d’OpenSSH.

### Quels formats le résultat utilise-t-il ?

La clé privée est encodée en PEM PKCS #8 (BEGIN PRIVATE KEY) et la clé publique en PEM SubjectPublicKeyInfo (BEGIN PUBLIC KEY), conformément à la RFC 8410. La clé publique est également fournie sous forme de ligne ssh-ed25519 pour OpenSSH.

### Puis-je utiliser la clé privée avec OpenSSH ?

OpenSSH stocke les clés privées Ed25519 dans son propre format, que cet outil ne produit pas, et de nombreuses versions d’OpenSSH ne peuvent pas charger un fichier Ed25519 PKCS #8. La ligne publique ssh-ed25519 fonctionne dans authorized_keys, mais pour un fichier d’identité SSH, le plus simple est d’exécuter ssh-keygen -t ed25519 sur votre propre machine.

### Quel algorithme JWT la clé utilise-t-elle pour signer ?

Les clés Ed25519 signent avec l’algorithme EdDSA défini dans la RFC 8037. Collez la clé privée PEM dans le générateur JWT en sélectionnant EdDSA, puis fournissez aux vérificateurs la clé publique PEM ou son JWK avec kty OKP et crv Ed25519.

### Que représente l’empreinte SHA-256 dans le résultat ?

Il s’agit de l’empreinte du bloc de clé publique OpenSSH, écrite sous la forme SHA256: suivie d’une valeur base64 sans remplissage, exactement comme l’affichent ssh-keygen -l et les serveurs. Comparez-la à celle affichée par un serveur ou GitHub pour confirmer que vous avez ajouté la bonne clé.

### Qu’est-ce que l’empreinte JWK ?

L’empreinte RFC 7638 est un hachage SHA-256 base64url des membres crv, kty et x de la clé. Elle identifie la clé indépendamment de son format et constitue un kid pratique pour les JWT et les documents JWKS.

### Le commentaire modifie-t-il la clé ?

Non. Le commentaire est simplement ajouté à la ligne ssh-ed25519, par exemple you@laptop, pour vous permettre de distinguer les clés dans authorized_keys. Les empreintes sont calculées à partir de la clé seule. Les commentaires peuvent contenir jusqu’à 200 caractères.

### La clé privée est-elle chiffrée ?

Non, elle est fournie sans phrase secrète. Pour la stocker, chiffrez-la avec openssl pkey -in key.pem -aes256 -out key-encrypted.pem et veillez à ce que vous seul puissiez lire le fichier.

### Puis-je utiliser Ed25519 pour les certificats TLS ?

X.509 prend en charge les clés Ed25519 et OpenSSL peut créer ces certificats et demandes, mais les navigateurs et les autorités de certification publiques ne les acceptent pas encore pour TLS. Pour les certificats TLS publics, utilisez une clé P-256 avec le générateur de clés EC ou une clé RSA.

### La clé générée est-elle stockée ?

Non. La paire de clés existe uniquement en mémoire pendant le traitement de votre demande et n'est renvoyée qu'une seule fois dans le résultat. Rien n'est journalisé ni enregistré : copiez les deux clés avant de quitter la page.

Votre publicité ici ?

[Envoyez-nous un e-mail](mailto:hi@dennn.is?subject=Publicit%C3%A9%20sur%20OneClick%20Pro)

[Annonce La suite de plugins prête pour les agents de WordPress.](https://sleekwp.com/?ref=oneclickpro)
