# Ed25519-nyckelgenerator

Generera ett Ed25519-nyckelpar för EdDSA-signaturer, SSH-inloggningar, signerade Git-commits och JWT:er. Du får den privata nyckeln som okrypterad PKCS #8 PEM, den publika nyckeln som SPKI PEM, en färdig ssh-ed25519-rad för authorized_keys med en valfri kommentar, dess SHA-256-fingeravtryck och RFC 7638 JWK-fingeravtryck. Nycklar skapas för varje begäran med Nodes crypto-modul och loggas eller lagras aldrig.

## Vanliga frågor

### Varför använda Ed25519?

Ed25519 ger cirka 128 bitars säkerhet med 32-byte-nycklar och 64-byte-signaturer, signerar snabbt och har inga parametrar som kan anges fel. Signaturerna är deterministiska, så en svag slumptalsgenerator vid signering kan inte läcka nyckeln. Det är standardtypen för nycklar i moderna OpenSSH.

### Vilka format använder resultatet?

Den privata nyckeln är PEM-kodad PKCS #8 (BEGIN PRIVATE KEY) och den publika nyckeln är PEM-kodad SubjectPublicKeyInfo (BEGIN PUBLIC KEY), enligt RFC 8410. Den publika nyckeln anges också som en ssh-ed25519-rad för OpenSSH.

### Kan jag använda den privata nyckeln med OpenSSH?

OpenSSH lagrar privata Ed25519-nycklar i ett eget format som verktyget inte skriver, och många OpenSSH-versioner kan inte läsa en Ed25519-fil i PKCS #8-format. Den publika ssh-ed25519-raden fungerar i authorized_keys, men för en SSH-identitetsfil är det enklast att köra ssh-keygen -t ed25519 på din egen dator.

### Vilken JWT-algoritm signerar nyckeln med?

Ed25519-nycklar signerar med EdDSA-algoritmen som definieras i RFC 8037. Klistra in den privata PEM-nyckeln i JWT Generator med EdDSA valt och ge verifierare den publika PEM-nyckeln eller dess JWK med kty OKP och crv Ed25519.

### Vad är SHA-256-fingeravtrycket i resultatet?

Det är fingeravtrycket för OpenSSH-blobben med den publika nyckeln, skrivet som SHA256: följt av opaddad base64, precis som ssh-keygen -l och servrar skriver ut det. Jämför det med vad en server eller GitHub visar för att bekräfta att du har lagt till rätt nyckel.

### Vad är ett JWK-fingeravtryck?

RFC 7638-fingeravtrycket är en base64url-SHA-256-hash av nyckelns medlemmar crv, kty och x. Det identifierar nyckeln oberoende av format och är ett praktiskt kid för JWT:er och JWKS-dokument.

### Ändrar kommentaren nyckeln?

Nej. Kommentaren läggs bara till i ssh-ed25519-raden, till exempel you@laptop, så att du kan skilja nycklarna åt i authorized_keys. Fingeravtryck beräknas enbart utifrån nyckeln. Kommentarer kan vara upp till 200 tecken långa.

### Är den privata nyckeln krypterad?

Nej, den returneras utan lösenfras. Kryptera den för lagring med openssl pkey -in key.pem -aes256 -out key-encrypted.pem och se till att bara du kan läsa filen.

### Kan jag använda Ed25519 för TLS-certifikat?

X.509 stöder Ed25519-nycklar och OpenSSL kan skapa sådana certifikat och begäranden, men webbläsare och offentliga certifikatutfärdare accepterar dem ännu inte för TLS. För offentliga TLS-certifikat använder du en P-256-nyckel från EC Key Generator eller en RSA-nyckel.

### Lagreras den genererade nyckeln?

Nej. Nyckelparet finns bara i minnet medan begäran behandlas och returneras en gång i resultatet. Inget loggas eller sparas, så kopiera båda nycklarna innan du lämnar sidan.

Vill du annonsera här?

[Mejla oss](mailto:hi@dennn.is?subject=Annonsera%20p%C3%A5%20OneClick%20Pro)

[Annons Pluginpaketet för agenter för WordPress.](https://sleekwp.com/?ref=oneclickpro)
