# Ed25519 atslēgu ģenerators

Ģenerējiet Ed25519 atslēgu pāri EdDSA parakstiem, SSH pieteikšanās reizēm, parakstītām Git izmaiņu kopām un JWT. Jūs saņemsiet privāto atslēgu nešifrētā PKCS #8 PEM formātā, publisko atslēgu SPKI PEM formātā, gatavu ssh-ed25519 rindu failam authorized_keys ar neobligātu komentāru, tās SHA-256 kontrolsummu un RFC 7638 JWK pirkstu nospiedumu. Atslēgas tiek izveidotas katram pieprasījumam, izmantojot Node's crypto moduli, un nekad netiek reģistrētas vai saglabātas.

## Bieži uzdotie jautājumi

### Kāpēc izmantot Ed25519?

Ed25519 nodrošina aptuveni 128 bitu drošību ar 32 baitu atslēgām un 64 baitu parakstiem, ļauj ātri parakstīt un nepieļauj kļūdas, ko var radīt parametru izvēle. Tā paraksti ir deterministiski, tāpēc vājš nejaušo skaitļu ģenerators parakstīšanas brīdī nevar nopludināt atslēgu. Tā ir noklusējuma atslēgas tips mūsdienu OpenSSH.

### Kādi formāti tiek izmantoti rezultātā?

Privātā atslēga ir PEM kodēta PKCS #8 formātā (BEGIN PRIVATE KEY), bet publiskā atslēga — PEM kodētā SubjectPublicKeyInfo formātā (BEGIN PUBLIC KEY), kā noteikts RFC 8410. Publiskā atslēga tiek parādīta arī kā ssh-ed25519 rinda lietošanai ar OpenSSH.

### Vai privāto atslēgu var izmantot ar OpenSSH?

OpenSSH Ed25519 privātās atslēgas saglabā savā formātā, ko šis rīks neizveido, un daudzas OpenSSH versijas nespēj ielādēt Ed25519 failu PKCS #8 formātā. ssh-ed25519 publiskā atslēga darbojas failā authorized_keys, bet SSH identitātes failu visvienkāršāk izveidot, savā datorā palaižot ssh-keygen -t ed25519.

### Kuru JWT algoritmu paraksta šī atslēga?

Ed25519 atslēgas paraksta RFC 8037 noteikto EdDSA algoritmu. Ielīmējiet privāto PEM JWT ģeneratorā, atlasiet EdDSA un verificētājiem norādiet publisko PEM vai tā JWK formātā ar kty OKP un crv Ed25519.

### Kas rezultātā ir SHA-256 kontrolsumma?

Tā ir OpenSSH publiskās atslēgas bloba kontrolsumma formātā SHA256:, kam seko Base64 bez aizpildījuma, tieši tā, kā to parāda ssh-keygen -l un serveri. Salīdziniet to ar servera vai GitHub parādīto, lai pārliecinātos, ka pievienojāt pareizo atslēgu.

### Kas ir JWK pirkstu nospiedums?

RFC 7638 pirkstu nospiedums ir base64url formāta SHA-256 jaucējvērtība, kas aprēķināta no atslēgas crv, kty un x dalībniekiem. Tas identificē atslēgu neatkarīgi no tās formāta un ir ērti izmantojams kā kid JWT un JWKS dokumentos.

### Vai komentārs maina atslēgu?

Nē. Komentārs tiek pievienots tikai ssh-ed25519 rindas beigās, piemēram, you@laptop, lai failā authorized_keys varētu atšķirt atslēgas. Kontrolsummas tiek aprēķinātas tikai no atslēgas. Komentārā var būt līdz 200 rakstzīmēm.

### Vai privātā atslēga ir šifrēta?

Nē, tā tiek atgriezta bez paroles. Lai to glabātu, šifrējiet ar openssl pkey -in key.pem -aes256 -out key-encrypted.pem un iestatiet failu tā, lai to varētu lasīt tikai jūs.

### Vai Ed25519 var izmantot TLS sertifikātiem?

X.509 atbalsta Ed25519 atslēgas, un OpenSSL var izveidot šādus sertifikātus un pieprasījumus, taču pārlūkprogrammas un publiskās sertifikācijas iestādes tos vēl nepieņem TLS vajadzībām. Publiskiem TLS sertifikātiem izmantojiet P-256 atslēgu no EC atslēgu ģeneratora vai RSA atslēgu.

### Vai ģenerētā atslēga tiek saglabāta?

Nē. Atslēgu pāris pastāv tikai atmiņā, kamēr tiek izpildīts jūsu pieprasījums, un rezultātā tiek atgriezts vienu reizi. Nekas netiek reģistrēts vai saglabāts, tāpēc nokopējiet abas atslēgas, pirms pametat lapu.

Jūsu reklāma šeit?

[Rakstiet mums](mailto:hi@dennn.is?subject=Rekl%C4%81ma%20vietn%C4%93%20OneClick%20Pro)

[Reklāma Aģentiem gatavais spraudņu komplekts vietnei WordPress.](https://sleekwp.com/?ref=oneclickpro)
