Pāriet uz saturu

EC atslēgu ģenerators

Ģenerējiet eliptiskās līknes atslēgu pāri, izmantojot P-256, P-384 vai P-521, ES256, ES384 vai ES512 parakstiem, ECDH un TLS sertifikātiem. Rezultātā ir privātā atslēga nešifrētā PKCS #8 PEM formātā, publiskā atslēga SPKI PEM formātā, OpenSSH ecdsa-sha2 publiskās atslēgas rinda ar tās SHA-256 kontrolsummu un RFC 7638 JWK pirkstu nospiedums. Katrs pāris tiek izveidots no jauna, izmantojot Node's crypto moduli, un nekad netiek saglabāts.

Atiestatīt

Bieži uzdotie jautājumi

Kuru līkni izvēlēties?

P-256 (saukta arī par prime256v1 vai secp256r1) ir visplašāk atbalstītā līkne, un tās drošība ir aptuveni 128 biti. P-384 nodrošina aptuveni 192 bitu drošību, un to pieprasa daži valdības profili, piemēram, CNSA. P-521 ir lielākā NIST līkne, un tā tiek atbalstīta retāk, tāpēc izvēlieties to tikai tad, ja to pieprasa sistēma.

Kurš JWT algoritms atbilst katrai līknei?

Ar P-256 atslēgām paraksta ES256, ar P-384 — ES384, bet ar P-521 — ES512. JOSE katru algoritmu piesaista tieši vienai līknei, tāpēc JWT ģenerators noraida atslēgu, kas izveidota, izmantojot nepareizo līkni. Rezultātā ir norādīts jūsu atslēgai atbilstošais algoritms.

Kādi formāti tiek atgriezti?

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) ar nosaukto līkni. Jūs saņemat arī ecdsa-sha2-nistp256, nistp384 vai nistp521 rindu, ko OpenSSH sagaida failā authorized_keys.

Kā iegūt SEC1 formātu (BEGIN EC PRIVATE KEY)?

Dažiem rīkiem joprojām vajadzīgs vecākais SEC1 kodējums. Izmantojot OpenSSL 3, palaidiet openssl pkey -in key.pem -traditional -out key-ec.pem vai openssl ec -in key.pem -out key-ec.pem. Pati atslēga nemainās.

Vai ar šo atslēgu var izveidot sertifikāta parakstīšanas pieprasījumu?

Jā. Saglabājiet privāto PEM failu un palaidiet openssl req -new -key key.pem -subj "/CN=example.com" -out request.csr, pēc tam pārbaudiet pieprasījumu, izmantojot CSR dekodētāju. Sertifikātu autoritātes pieņem P-256 un P-384 atslēgas TLS sertifikātiem.

Kāpēc EC atslēgas ir mazākas par RSA atslēgām?

Ar eliptisko līkņu kriptogrāfiju var sasniegt tādu pašu drošības līmeni ar daudz īsākām atslēgām, tāpēc P-256 atslēga drošības ziņā ir salīdzināma ar 3072 bitu RSA atslēgu. Paraksti ir īsāki, un parakstīšana ir ātrāka. P-256 publiskā atslēga aizņem 65 baitus.

Vai privāto atslēgu aizsargā parole?

Nē, tā tiek atgriezta nešifrēta, lai citi rīki to varētu nolasīt tieši. Lai to šifrētu glabāšanai, palaidiet openssl pkey -in key.pem -aes256 -out key-encrypted.pem. Nekad neiekļaujiet nešifrētu privāto atslēgu repozitorijā.

Kam izmanto JWK pirkstu nospiedumu?

RFC 7638 pirkstu nospiedums ir base64url formāta SHA-256 jaucējvērtība, kas aprēķināta no atslēgas crv, kty, x un y dalībniekiem. Tas ir stabils atslēgas identifikators, kas nav atkarīgs no PEM vai JWK formatējuma, un ir piemērots kā kid JWT galvenēs un JWKS dokumentos.

Vai atslēgu pāris tiek saglabāts?

Nē. Pāris tiek ģenerēts jūsu pieprasījumam, atgriezts vienu reizi un nekad netiek reģistrēts vai saglabāts. Pirms pamešanas nokopējiet abas atslēgas, jo vēlāk tās vairs nevarēs parādīt.

Ko maina komentāra lauks?

Tas OpenSSH publiskās atslēgas rindas beigās pievieno tikai etiķeti, piemēram, user@laptop, lai atslēgu būtu viegli atpazīt failā authorized_keys. Pirkstu nospiedumi un atslēgas dati nemainās. Komentārā var būt līdz 200 rakstzīmēm.

Par OneClick Pro

OneClick Pro ir bezmaksas vairāk nekā 150 tīmekļa rīku kolekcija ikdienas darbam: attēlu un mērvienību konvertēšanai, koda formatēšanai un validēšanai, domēnu un SEO pārbaudei, kā arī darbam ar tekstu, datumiem un skaitļiem. Katru rīku var izmantot bez reģistrācijas vai abonēšanas, un ievadītie dati tiek izmantoti tikai rezultāta aprēķināšanai un nekad netiek saglabāti. Izmantojiet to kā ātru rīku kopumu atsevišķiem uzdevumiem vai pievienojiet grāmatzīmēm rīkus, ko lietojat katru dienu.