# Ed25519-kulcsgenerátor

Generáljon Ed25519-kulcspárt EdDSA-aláírásokhoz, SSH bejelentkezésekhez, aláírt Git véglegesítésekhez és JWT-khez. Titkosítatlan PKCS #8 PEM formátumú privát kulcsot, SPKI PEM formátumú nyilvános kulcsot, egy az authorized_keys fájlhoz használható, opcionális megjegyzéssel ellátott ssh-ed25519 sort, annak SHA-256 ujjlenyomatát, valamint az RFC 7638 szerinti JWK-ujjlenyomatot kapja meg. A kulcsok kérésenként, a Node crypto moduljával jönnek létre, és soha nem naplózzuk vagy tároljuk őket.

## Gyakran ismételt kérdések

### Miért érdemes az Ed25519-et használni?

Az Ed25519 32 bájtos kulcsokkal és 64 bájtos aláírásokkal körülbelül 128 bites biztonságot nyújt, gyorsan ír alá, és nincsenek elrontható paraméterei. Az aláírások determinisztikusak, ezért az aláíráskészítéskor használt gyenge véletlenszám-generátor nem szivárogtathatja ki a kulcsot. A modern OpenSSH alapértelmezett kulcstípusa.

### Milyen formátumot használ az eredmény?

A privát kulcs PEM-kódolású PKCS #8 (BEGIN PRIVATE KEY), a nyilvános kulcs pedig PEM-kódolású SubjectPublicKeyInfo (BEGIN PUBLIC KEY), az RFC 8410 meghatározása szerint. A nyilvános kulcs ssh-ed25519 sorként is elérhető az OpenSSH-hez.

### Használhatom a privát kulcsot az OpenSSH-val?

Az OpenSSH a saját formátumában tárolja az Ed25519 privát kulcsokat; ezt az eszköz nem írja, és sok OpenSSH-verzió nem tudja betölteni a PKCS #8 Ed25519-fájlt. Az ssh-ed25519 nyilvános kulcssor használható az authorized_keys fájlban, de SSH identitásfájlhoz a legegyszerűbb, ha a saját gépén futtatja az ssh-keygen -t ed25519 parancsot.

### Melyik JWT algoritmussal ír alá a kulcs?

Az Ed25519-kulcsok az RFC 8037 által meghatározott EdDSA algoritmussal írnak alá. Illessze be a privát PEM-kulcsot az JWT generátorba, válassza az EdDSA-t, majd adja meg az ellenőrzőknek a nyilvános PEM-kulcsot vagy a JWK-t kty OKP és crv Ed25519 értékekkel.

### Milyen SHA-256-ujjlenyomat szerepel az eredményben?

Ez az OpenSSH nyilvános kulcs blobjának ujjlenyomata, SHA256: formában, utána kitöltés nélküli base64 értékkel, pontosan úgy, ahogy az ssh-keygen -l és a szerverek megjelenítik. Hasonlítsa össze azzal, amit egy szerver vagy a GitHub mutat, így megerősítheti, hogy a megfelelő kulcsot adta hozzá.

### Mi az a JWK-ujjlenyomat?

Az RFC 7638 szerinti ujjlenyomat a kulcs crv, kty és x tagjainak base64url SHA-256 hashértéke. A formátumtól függetlenül azonosítja a kulcsot, és kényelmes kid értékként használható JWT-khez és JWKS-dokumentumokhoz.

### Megváltoztatja a megjegyzés a kulcsot?

Nem. A megjegyzés csak az ssh-ed25519 sor végére kerül, például you@laptop formában, így megkülönböztetheti a kulcsokat az authorized_keys fájlban. Az ujjlenyomatokat kizárólag a kulcs alapján számítjuk ki. A megjegyzés legfeljebb 200 karakter hosszú lehet.

### Titkosított a privát kulcs?

Nem, a rendszer jelszó nélkül adja vissza. Tárolás előtt titkosítsa az openssl pkey -in key.pem -aes256 -out key-encrypted.pem paranccsal, és gondoskodjon róla, hogy csak Ön olvashassa a fájlt.

### Használhatom az Ed25519-et TLS tanúsítványokhoz?

Az X.509 támogatja az Ed25519-kulcsokat, és az OpenSSL képes ilyen tanúsítványokat és kérelmeket létrehozni, de a böngészők és a nyilvános hitelesítésszolgáltatók egyelőre nem fogadják el őket TLS céljára. Nyilvános TLS tanúsítványokhoz használjon P-256 kulcsot az EC-kulcsgenerátorból vagy RSA-kulcsot.

### Tárolódik a generált kulcs?

Nem. A kulcspár csak a kérés feldolgozása alatt létezik a memóriában, és egyszer jelenik meg az eredményben. Semmit sem naplózunk vagy mentünk, ezért az oldal elhagyása előtt másolja ki mindkét kulcsot.

Hirdetne nálunk?

[Írjon nekünk e-mailt](mailto:hi@dennn.is?subject=Hirdet%C3%A9s%20a%20OneClick%20Pro%20oldalon)

[Hirdetés Az ügynökök számára kész plugincsomag a WordPress számára.](https://sleekwp.com/?ref=oneclickpro)
