Liigu sisu juurde

JWK muundur

Teisendage võtmeid PEM-i ja JSON Web Key vahel. Kleepige PKCS #8, PKCS #1 või SEC1 kujul PEM-i privaatvõti, avalik võti või sertifikaat, et saada selle JWK, või kleepige JWK või kuni 20 võtmega JWKS, et saada tagasi PKCS #8 ja SPKI PEM. Toetatud on RSA, EC (P-256, P-384, P-521, secp256k1), Ed25519, Ed448, X25519 ja X448 võtmed; igaühe juures kuvatakse selle tüüp ja RFC 7638 sõrmejälg.

Lähtesta

Korduma kippuvad küsimused

Kuidas muundur teab, mis suunas teisendada?

Sisend, mis algab märgiga {, loetakse JWK-ks või JWKS-iks ja teisendatakse PEM-iks. Sisend, mis sisaldab rida -----BEGIN, loetakse PEM-iks ja teisendatakse JWK-ks. Kõik muu lükatakse tagasi koos vihjega oodatavate vormingute kohta.

Milliseid PEM-sisendeid aktsepteeritakse?

Krüptimata privaatvõtmed PKCS #8 (BEGIN PRIVATE KEY), PKCS #1 (BEGIN RSA PRIVATE KEY) ja SEC1 (BEGIN EC PRIVATE KEY) kujul; avalikud võtmed SPKI (BEGIN PUBLIC KEY) või PKCS #1 (BEGIN RSA PUBLIC KEY) kujul; ning X.509 sertifikaadid, mille avalik võti teisendatakse. Kui kleebite mitu PEM-plokki, kasutatakse esimest privaatvõtit; selle puudumisel esimest avalikku võtit või sertifikaati.

Mida saan privaatvõtme puhul?

Privaatvõtme PEM-i põhjal luuakse privaatne JWK kõigi selle liikmetega, näiteks RSA puhul d, p, q, dp, dq ja qi, ning vastav avalik JWK. Jagage ainult avalikku JWK-d, sest privaatne sisaldab salajast võtmematerjali.

Kas saan teisendada terve JWKS-i?

Jah. Kleepige kuni 20 võtmega dokument, millel on keys-massiiv, näiteks jwks_uri lõpp-punktist, ning iga võti teisendatakse PEM-iks koos oma indeksi ja kid-iga. Privaatsete JWK-de puhul, mille tunneb ära d-liikme järgi, tagastatakse nii PKCS #8 privaatvõti kui ka SPKI avalik võti.

Miks ei saa sümmeetrilist võtit teisendada?

kty oct võtmed on HMAC-i või AES-i jaoks lihtsad salabaidid, millel puudub PEM-esitus. Kasutage neid otse, näiteks JWT generaatoris, mis aktsepteerib oct JWK-d HMAC-i saladusena.

Mida teeb suvand kid?

Kui see on sisse lülitatud, lisatakse genereeritud JWK kid-liikmena võtme RFC 7638 sõrmejälg. Nii saab võti püsiva identifikaatori, mida verifitseerijad saavad võrrelda JWT päise kid-väärtusega.

Mis on RFC 7638 sõrmejälg?

See on võtme kohustuslikest avalikest liikmetest kindlas järjekorras arvutatud base64url SHA-256 räsi, näiteks RSA puhul e, kty ja n või EC puhul crv, kty, x ja y. Samal võtmel on alati sama sõrmejälg, olenemata sellest, kas see on salvestatud PEM-i või JWK-na.

Kas krüptitud võtmeid või OpenSSH võtmeid toetatakse?

Ei. Krüptitud PEM-võtmetelt tuleb esmalt parool eemaldada, näiteks käsuga openssl pkey -in encrypted.pem -out key.pem. OpenSSH privaatvõtmed tuleb enne siin lugemist ssh-keygeniga PEM-iks teisendada.

Millised võtmetüübid töötavad?

Toetatud on RSA, EC kõveratel P-256, P-384, P-521 ja secp256k1 ning OKP tüübid Ed25519, Ed448, X25519 ja X448. DSA ja Diffie-Hellmani võtmetel puudub JWK-vorm ning need lükatakse koos selgitusega tagasi.

Kas minu privaatvõti säilitatakse?

Ei. Võti teisendatakse selle päringu jaoks mälus ning seda ei logita ega salvestata kunagi. Eelistage avalike võtmete teisendamist internetis ja käsitlege tootmiskeskkonna privaatvõtmeid ainult enda hallatavates süsteemides.

Teave OneClick Pro kohta

OneClick Pro on tasuta kollektsioon, mis sisaldab üle 150 veebitööriista igapäevatööks: piltide ja ühikute teisendamiseks, koodi vormindamiseks ja valideerimiseks, domeenide ja SEO kontrollimiseks ning teksti, kuupäevade ja numbritega töötamiseks. Kõik tööriistad toimivad ilma registreerimise või tellimuseta ning sisestatut kasutatakse ainult tulemuse arvutamiseks ega salvestata kunagi. Kasutage seda kiire tööriistakastina ühekordsete ülesannete jaoks või lisage järjehoidjatesse tööriistad, mida iga päev kasutate.