Hoppa till innehåll

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.

Återställ

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.

Om OneClick Pro

OneClick Pro är en kostnadsfri samling med mer än 150 webbverktyg för det dagliga arbetet: konvertera bilder och enheter, formatera och validera kod, kontrollera domäner och SEO samt arbeta med text, datum och tal. Alla verktyg fungerar utan registrering eller prenumeration, och det du anger används bara för att beräkna resultatet och sparas aldrig. Använd samlingen som en snabb verktygslåda för enstaka uppgifter eller bokmärk verktygen du använder varje dag.