# Generator ključev Ed25519

Ustvarite par ključev Ed25519 za podpise EdDSA, prijave SSH, podpisane potrditve Git in JWT. Prejmete zasebni ključ kot nešifriran PKCS #8 PEM, javni ključ kot SPKI PEM, pripravljeno vrstico ssh-ed25519 za authorized_keys z neobveznim komentarjem, njegov prstni odtis SHA-256 in prstni odtis JWK po RFC 7638. Ključi se ustvarijo za vsako zahtevo posebej z modulom crypto v Node in se nikoli ne zabeležijo ali shranijo.

## Pogosta vprašanja

### Zakaj uporabljati Ed25519?

Ed25519 zagotavlja približno 128-bitno varnost z 32-bajtnimi ključi in 64-bajtnimi podpisi, podpisuje hitro in nima parametrov, pri katerih bi se lahko zmotili. Njegovi podpisi so deterministični, zato šibek generator naključnih števil med podpisovanjem ne more razkriti ključa. Je privzeta vrsta ključa v sodobnem OpenSSH.

### Katere oblike uporablja rezultat?

Zasebni ključ je kodiran v PEM PKCS #8 (BEGIN PRIVATE KEY), javni pa v PEM SubjectPublicKeyInfo (BEGIN PUBLIC KEY), kot določa RFC 8410. Javni ključ je na voljo tudi kot vrstica ssh-ed25519 za OpenSSH.

### Ali lahko zasebni ključ uporabim z OpenSSH?

OpenSSH shranjuje zasebne ključe Ed25519 v svoji obliki, ki je to orodje ne zapisuje, številne različice OpenSSH pa ne morejo naložiti datoteke Ed25519 PKCS #8. Javna vrstica ssh-ed25519 deluje v authorized_keys, za datoteko identitete SSH pa je najpreprosteje, da na svojem računalniku zaženete ssh-keygen -t ed25519.

### Kateri algoritem JWT podpisuje ta ključ?

Ključi Ed25519 podpisujejo z algoritmom EdDSA, določenim v RFC 8037. Prilepite zasebni PEM v generator JWT z izbranim EdDSA, preveriteljem pa posredujte javni PEM ali njegov JWK z vrednostma kty OKP in crv Ed25519.

### Kaj je prstni odtis SHA-256 v rezultatu?

To je prstni odtis binarnega zapisa javnega ključa OpenSSH, zapisan kot SHA256: in mu sledi neoblazinjeno kodiranje base64, enako kot ga izpišeta ssh-keygen -l in strežniki. Primerjajte ga s prikazom strežnika ali GitHub, da potrdite, da ste dodali pravi ključ.

### Kaj je prstni odtis JWK?

Prstni odtis po RFC 7638 je zgoščena vrednost SHA-256 base64url članov ključa crv, kty in x. Identificira ključ ne glede na obliko in je priročen kid za JWT in dokumente JWKS.

### Ali komentar spremeni ključ?

Ne. Komentar se doda samo na konec vrstice ssh-ed25519, na primer you@laptop, da lahko ključe ločite v authorized_keys. Prstni odtisi se izračunajo samo iz ključa. Komentar lahko vsebuje največ 200 znakov.

### Ali je zasebni ključ šifriran?

Ne, vrnjen je brez gesla. Za shranjevanje ga šifrirajte z openssl pkey -in key.pem -aes256 -out key-encrypted.pem in poskrbite, da boste datoteko lahko brali samo vi.

### Ali lahko Ed25519 uporabim za potrdila TLS?

X.509 podpira ključe Ed25519, OpenSSL pa lahko ustvari takšna potrdila in zahteve, vendar jih brskalniki in javni overitelji potrdil še ne sprejemajo za TLS. Za javna potrdila TLS uporabite ključ P-256 iz generatorja ključev EC ali ključ RSA.

### Ali se ustvarjeni ključ shrani?

Ne. Par ključev obstaja samo v pomnilniku med obdelavo vaše zahteve in se enkrat vrne v rezultatu. Nič se ne beleži ali shranjuje, zato pred odhodom s strani kopirajte oba ključa.

Vaš oglas tukaj?

[Pišite nam](mailto:hi@dennn.is?subject=Ogla%C5%A1evanje%20na%20OneClick%20Pro)

[Oglas Zbirka vtičnikov, pripravljena za agente, za WordPress.](https://sleekwp.com/?ref=oneclickpro)
