Pereiti prie turinio

Ed25519 raktų generatorius

Sukurkite Ed25519 raktų porą EdDSA parašams, SSH prisijungimams, pasirašytiems Git pakeitimams ir JWT. Gaunate privatųjį raktą kaip nešifruotą PKCS #8 PEM, viešąjį raktą kaip SPKI PEM, paruoštą ssh-ed25519 eilutę failui authorized_keys su pasirenkamu komentaru, SHA-256 kontrolinį atspaudą ir RFC 7638 JWK kontrolinį atspaudą. Raktai sukuriami kiekvienai užklausai naudojant Node crypto modulį ir niekada neregistruojami ar neišsaugomi.

Nustatyti iš naujo

Dažnai užduodami klausimai

Kodėl verta naudoti Ed25519?

Ed25519 užtikrina maždaug 128 bitų saugumą, naudoja 32 baitų raktus ir 64 baitų parašus, leidžia greitai pasirašyti ir nereikalauja parametrų, kuriuos būtų galima neteisingai nustatyti. Jo parašai yra deterministiniai, todėl silpnas atsitiktinių skaičių generatorius pasirašymo metu negali atskleisti rakto. Tai numatytasis šiuolaikinio OpenSSH rakto tipas.

Kokius formatus naudoja rezultatas?

Privatusis raktas pateikiamas PEM formatu, užkoduotas kaip PKCS #8 (BEGIN PRIVATE KEY), o viešasis raktas – PEM formatu, užkoduotas kaip SubjectPublicKeyInfo (BEGIN PUBLIC KEY), kaip apibrėžta RFC 8410. Viešasis raktas taip pat pateikiamas kaip ssh-ed25519 eilutė, skirta OpenSSH.

Ar galiu naudoti privatųjį raktą su OpenSSH?

OpenSSH Ed25519 privatiesiems raktams saugoti naudoja savo formatą, kurio šis įrankis nerašo, o daugelis OpenSSH versijų negali įkelti PKCS #8 Ed25519 failo. ssh-ed25519 viešojo rakto eilutę galima naudoti faile authorized_keys, tačiau SSH tapatybės failui paprasčiausia savo kompiuteryje paleisti ssh-keygen -t ed25519.

Kokį JWT algoritmą pasirašo šis raktas?

Ed25519 raktai pasirašo EdDSA algoritmu, apibrėžtu RFC 8037. Įklijuokite privatųjį PEM į JWT generatorių pasirinkę EdDSA, o tikrintojams pateikite viešąjį PEM arba jo JWK su kty OKP ir crv Ed25519.

Kas yra rezultato SHA-256 kontrolinis atspaudas?

Tai OpenSSH viešojo rakto blobo kontrolinis atspaudas, užrašytas kaip SHA256: ir po jo pateikiamas nepaminkštintas base64, lygiai taip, kaip jį pateikia ssh-keygen -l ir serveriai. Palyginkite jį su tuo, ką rodo serveris arba GitHub, kad įsitikintumėte, jog pridėjote tinkamą raktą.

Kas yra JWK kontrolinis atspaudas?

RFC 7638 kontrolinis atspaudas yra base64url SHA-256 maiša, apskaičiuota iš rakto crv, kty ir x narių. Jis identifikuoja raktą nepriklausomai nuo formato ir yra patogus kid JWT bei JWKS dokumentuose.

Ar komentaras pakeičia raktą?

Ne. Komentaras tik pridedamas prie ssh-ed25519 eilutės, pavyzdžiui, you@laptop, kad galėtumėte atskirti raktus faile authorized_keys. Kontroliniai atspaudai apskaičiuojami tik pagal raktą. Komentare gali būti iki 200 simbolių.

Ar privatusis raktas užšifruotas?

Ne, jis pateikiamas be slaptafrazės. Saugojimui užšifruokite jį naudodami openssl pkey -in key.pem -aes256 -out key-encrypted.pem ir pasirūpinkite, kad failą galėtumėte skaityti tik jūs.

Ar galiu naudoti Ed25519 TLS sertifikatams?

X.509 palaiko Ed25519 raktus, o OpenSSL gali sukurti tokius sertifikatus ir užklausas, tačiau naršyklės ir viešosios sertifikavimo institucijos jų dar nepriima TLS. Viešiesiems TLS sertifikatams naudokite P-256 raktą iš EC raktų generatoriaus arba RSA raktą.

Ar sugeneruotas raktas išsaugomas?

Ne. Raktų pora egzistuoja tik atmintyje, kol vykdoma jūsų užklausa, ir pateikiama vieną kartą rezultatuose. Nieko neregistruojame ir neišsaugome, todėl prieš išeidami iš puslapio nukopijuokite abu raktus.

Apie OneClick Pro

OneClick Pro – nemokama kolekcija, kurioje yra daugiau nei 150 žiniatinklio įrankių kasdieniam darbui: vaizdams ir vienetams konvertuoti, kodui formatuoti ir tikrinti, domenams ir SEO tikrinti, taip pat tekstui, datoms ir skaičiams apdoroti. Visi įrankiai veikia be registracijos ar prenumeratos, o jūsų įvesti duomenys naudojami tik rezultatui apskaičiuoti ir niekada neišsaugomi. Naudokite juos kaip greitą įrankių rinkinį vienkartinėms užduotims arba įtraukite į žymes įrankius, kurių prireikia kasdien.