# Ed25519-võtmegeneraator

Looge Ed25519-võtmepaar EdDSA allkirjade, SSH sisselogimiste, allkirjastatud Git commit'ide ja JWT-de jaoks. Saate privaatvõtme krüptimata PKCS #8 PEM-vormingus, avaliku võtme SPKI PEM-vormingus, valmis ssh-ed25519 rea faili authorized_keys jaoks koos valikulise kommentaariga, selle SHA-256 sõrmejälje ning RFC 7638 JWK-pöidlajäljendi. Võtmed luuakse iga päringu jaoks Node'i crypto-mooduliga ning neid ei logita ega salvestata kunagi.

## Korduma kippuvad küsimused

### Miks kasutada Ed25519?

Ed25519 pakub umbes 128-bitist turvalisust 32-baidiste võtmete ja 64-baidiste allkirjadega, allkirjastab kiiresti ning välistab valede parameetrite valimise võimaluse. Selle allkirjad on deterministlikud, seega ei saa nõrk juhuarvugeneraator allkirjastamise ajal võtit lekkida. See on tänapäevase OpenSSH vaikimisi võtmetüüp.

### Milliseid vorminguid tulemus kasutab?

Privaatvõti on PEM-vormingus kodeeritud PKCS #8 (BEGIN PRIVATE KEY) ja avalik võti PEM-vormingus kodeeritud SubjectPublicKeyInfo (BEGIN PUBLIC KEY), nagu on määratletud RFC-s 8410. Avalik võti esitatakse ka OpenSSH jaoks ssh-ed25519 reana.

### Kas saan privaatvõtit OpenSSH-ga kasutada?

OpenSSH salvestab Ed25519 privaatvõtmed oma vormingus, mida see tööriist ei kirjuta, ning paljud OpenSSH versioonid ei suuda laadida PKCS #8 Ed25519-faili. ssh-ed25519 avalik rida sobib faili authorized_keys, kuid SSH identiteedifaili jaoks on kõige lihtsam käivitada ssh-keygen -t ed25519 oma arvutis.

### Millise JWT algoritmi see võti allkirjastab?

Ed25519-võtmed allkirjastavad RFC-s 8037 määratletud EdDSA algoritmiga. Kleepige privaatvõti PEM-vormingus JWT generaatorisse, kui EdDSA on valitud, ning andke verifitseerijatele avalik võti PEM-vormingus või selle JWK, mille kty on OKP ja crv Ed25519.

### Mis on tulemuses olev SHA-256 sõrmejälg?

See on OpenSSH avaliku võtmeploki sõrmejälg kujul SHA256: millele järgneb polsterdamata base64, täpselt nii, nagu ssh-keygen -l ja serverid seda väljastavad. Võrrelge seda serveris või GitHub kuvatuga, et kinnitada õige võtme lisamine.

### Mis on JWK-sõrmejälg?

RFC 7638 pöidlajäljend on võtme crv-, kty- ja x-liikmete base64url SHA-256 räsi. See tuvastab võtme vormingust sõltumatult ja on mugav kid-väärtus JWT-de ja JWKS-dokumentide jaoks.

### Kas kommentaar muudab võtit?

Ei. Kommentaar lisatakse ainult ssh-ed25519 rea lõppu, näiteks you@laptop, et saaksite võtmeid failis authorized_keys eristada. Sõrmejäljed arvutatakse üksnes võtme põhjal. Kommentaar võib olla kuni 200 märgi pikkune.

### Kas privaatvõti on krüptitud?

Ei, see tagastatakse paroolifraasita. Salvestamiseks krüptige see käsuga openssl pkey -in key.pem -aes256 -out key-encrypted.pem ja piirake faili lugemisõigused ainult endale.

### Kas saan kasutada Ed25519-t TLS sertifikaatide jaoks?

X.509 toetab Ed25519-võtmeid ja OpenSSL saab selliseid sertifikaate ja päringuid luua, kuid brauserid ja avalikud sertimiskeskused ei aktsepteeri neid veel TLS jaoks. Avalike TLS sertifikaatide jaoks kasutage EC-võtmegeneraatoris P-256 võtit või RSA-võtit.

### Kas loodud võti salvestatakse?

Ei. Võtmepaar on päringu töötlemise ajal ainult mälus ja tagastatakse tulemuses ühe korra. Midagi ei logita ega salvestata, seega kopeerige mõlemad võtmed enne lehelt lahkumist.

Teie reklaam siin?

[Kirjutage meile](mailto:hi@dennn.is?subject=Reklaam%20OneClick%20Pro-is)

[Reklaam Agentidele mõeldud pistikprogrammide komplekt WordPress jaoks.](https://sleekwp.com/?ref=oneclickpro)
