# Generátor kľúčov Ed25519

Vygenerujte pár kľúčov Ed25519 na podpisy EdDSA, prihlasovanie cez SSH, podpisovanie commitov Git a JWT. Dostanete súkromný kľúč ako nezašifrovaný PEM vo formáte PKCS #8, verejný kľúč ako PEM vo formáte SPKI, pripravený riadok ssh-ed25519 pre authorized_keys s voliteľným komentárom, odtlačok SHA-256 a odtlačok JWK podľa RFC 7638. Kľúče sa vytvárajú pri každej požiadavke pomocou modulu crypto v Node a nikdy sa nezaznamenávajú ani neukladajú.

## Často kladené otázky

### Prečo používať Ed25519?

Ed25519 poskytuje zabezpečenie približne 128 bitov s 32-bajtovými kľúčmi a 64-bajtovými podpismi, podpisuje rýchlo a nevyžaduje nastavovanie parametrov. Podpisy sú deterministické, takže slabý generátor náhodných čísel pri podpisovaní nemôže prezradiť kľúč. Ide o predvolený typ kľúča v modernom OpenSSH.

### Aké formáty používa výsledok?

Súkromný kľúč je zakódovaný v PEM ako PKCS #8 (BEGIN PRIVATE KEY) a verejný kľúč je zakódovaný v PEM ako SubjectPublicKeyInfo (BEGIN PUBLIC KEY), ako stanovuje RFC 8410. Verejný kľúč sa poskytuje aj ako riadok ssh-ed25519 pre OpenSSH.

### Môžem použiť súkromný kľúč s OpenSSH?

OpenSSH ukladá súkromné kľúče Ed25519 vo vlastnom formáte, ktorý tento nástroj nevytvára, a mnohé verzie OpenSSH nedokážu načítať súbor Ed25519 vo formáte PKCS #8. Verejný riadok ssh-ed25519 funguje v súbore authorized_keys, no pre súbor identity SSH je najjednoduchšie spustiť ssh-keygen -t ed25519 na vlastnom počítači.

### Ktorý algoritmus JWT kľúč podpisuje?

Kľúče Ed25519 podpisujú algoritmom EdDSA definovaným v RFC 8037. Vložte súkromný kľúč PEM do Generátora JWT s vybratou možnosťou EdDSA a overovateľom poskytnite verejný kľúč PEM alebo jeho JWK s kty OKP a crv Ed25519.

### Čo je odtlačok SHA-256 vo výsledku?

Ide o odtlačok bloku verejného kľúča OpenSSH zapísaný ako SHA256: nasledovaný kódovaním base64 bez výplne, presne tak, ako ho zobrazujú príkaz ssh-keygen -l a servery. Porovnajte ho s údajom, ktorý zobrazuje server alebo GitHub, a overte tak, že ste pridali správny kľúč.

### Čo je odtlačok JWK?

Odtlačok podľa RFC 7638 je hash SHA-256 vo formáte base64url vytvorený z členov crv, kty a x kľúča. Identifikuje kľúč nezávisle od formátu a predstavuje praktický kid pre JWT a dokumenty JWKS.

### Mení komentár kľúč?

Nie. Komentár sa iba pridá na koniec riadka ssh-ed25519, napríklad vy@laptop, aby ste rozlíšili kľúče v súbore authorized_keys. Odtlačky sa počítajú iba z kľúča. Komentár môže mať najviac 200 znakov.

### Je súkromný kľúč šifrovaný?

Nie, vracia sa bez prístupovej frázy. Na uloženie ho zašifrujte pomocou openssl pkey -in key.pem -aes256 -out key-encrypted.pem a obmedzte prístup k súboru iba na seba.

### Môžem použiť Ed25519 pre certifikáty TLS?

X.509 podporuje kľúče Ed25519 a OpenSSL dokáže vytvárať takéto certifikáty a požiadavky, no prehliadače a verejné certifikačné autority ich zatiaľ pre TLS neakceptujú. Pre verejné certifikáty TLS použite kľúč P-256 z generátora kľúčov EC alebo kľúč RSA.

### Ukladá sa vygenerovaný kľúč?

Nie. Pár kľúčov existuje iba v pamäti počas spracovania vašej požiadavky a vo výsledku sa vráti len raz. Nič sa nezaznamenáva ani neukladá, preto si pred odchodom zo stránky skopírujte oba kľúče.

Vaša reklama tu?

[Napíšte nám e-mail](mailto:hi@dennn.is?subject=Reklama%20na%20OneClick%20Pro)

[Reklama Súprava doplnkov pripravená pre agentov pre WordPress.](https://sleekwp.com/?ref=oneclickpro)
