Siirry sisältöön

RSA-avaingeneraattori

Luo uusi RSA-avainpari, jonka moduuli on 2048 tai 3072 bittiä ja julkinen eksponentti 65537. Saat yksityisen avaimen salaamattomana PKCS #8 PEM -avaimena, julkisen avaimen SPKI PEM -avaimena, vastaavan OpenSSH ssh-rsa-rivin SHA-256-sormenjälkineen, sen tukemat allekirjoitusalgoritmit RS ja PS sekä RFC 7638 JWK-sormenjäljen, jota voit käyttää avaimen tunnisteena. Jokainen avainpari luodaan tätä pyyntöä varten Node's crypto module -moduulilla, eikä sitä tallenneta.

Nollaa

Usein kysytyt kysymykset

Valitsenko 2048 vai 3072 bittiä?

2048 bitin RSA on edelleen yleinen vähimmäiskoko, ja sitä tuetaan kaikkialla, myös JWT-kirjastoissa, jotka hylkäävät pienemmät avaimet. 3072 bittiä vastaa 128 bitin tietoturvatasoa, jota NIST SP 800-57 suosittelee vuoden 2030 jälkeen. Haittapuolina ovat suuremmat allekirjoitukset ja hitaampi allekirjoitusprosessi. Suurempia kokoja, kuten 4096 bittiä, ei tarjota, koska niiden luontiaika on jaetulla palvelimella arvaamaton.

Mitä tiedostomuotoja tulos käyttää?

Yksityinen avain on PEM-muotoon koodattu PKCS #8 (BEGIN PRIVATE KEY), ja julkinen avain PEM-muotoon koodattu SubjectPublicKeyInfo (BEGIN PUBLIC KEY). OpenSSL, Java, .NET, Go, Node, jose ja useimmat muut kirjastot osaavat lukea molemmat. authorized_keys-tiedostoja varten tulokseen lisätään OpenSSH-julkisen avaimen rivi.

Onko yksityinen avain salattu?

Ei, yksityinen avain palautetaan ilman tunnuslausetta, jotta voit liittää sen suoraan muihin työkaluihin. Suojaa se tallennettuna suorittamalla openssl pkey -in key.pem -aes256 -out key-encrypted.pem ja säilyttämällä vain salattu tiedosto. Älä lisää salaamatonta kopiota versionhallintaan.

Miten saan PKCS #1 -muodon (BEGIN RSA PRIVATE KEY)?

Jotkin vanhemmat ohjelmistot edellyttävät perinteistä PKCS #1 -muotoa. Muunna PKCS #8 -tiedosto OpenSSL 3:lla komennolla openssl pkey -in key.pem -traditional -out key-rsa.pem. Avainmateriaali pysyy samana, vain kääre muuttuu.

Voinko käyttää avainta SSH:n kanssa?

Kyllä. Lisää ssh-rsa-rivi palvelimen tiedostoon ~/.ssh/authorized_keys ja tallenna yksityinen PEM avaimeksi, jolla tunnistaudut. Aseta sen käyttöoikeuksiksi 600, sillä OpenSSH lukee PEM-muotoisia RSA-avaimia. Monet palvelimet suosivat nykyään Ed25519-avaimia, joita Ed25519 Key Generator luo.

Mikä on JWK-sormenjälki?

Se on RFC 7638 SHA-256-tiiviste julkisen avaimen pakollisista JWK-jäsenistä base64url-muodossa. Se tunnistaa avaimen sen muodosta riippumatta, joten se sopii hyvin kid-arvoksi JWT- ja JWKS-dokumentteihin. JWK Converter näyttää tälle avaimelle saman arvon.

Mitä JWT-algoritmeja tällä avaimella voi allekirjoittaa?

RSA-avaimella voi allekirjoittaa RS256-, RS384- ja RS512-algoritmeilla (PKCS #1 v1.5) sekä PS256-, PS384- ja PS512-algoritmeilla (RSA-PSS). Käytä yksityistä PEM-avainta JWT Generatorin kanssa ja anna tarkistajille julkinen PEM-avain tai sen JWK. Algoritmi kuuluu allekirjoitukseen, joten sama avain voi palvella useita algoritmeja.

Tallennetaanko luotu avain mihinkään?

Ei. Avainpari luodaan muistissa tätä pyyntöä varten, palautetaan tuloksessa kerran eikä sitä koskaan kirjata lokiin tai tallenneta. Jos kadotat sen, luo uusi avainpari, sillä kukaan ei voi palauttaa sitä puolestasi.

Mitä kommenttivalinta tekee?

Kommentti lisätään OpenSSH-julkisen avaimen rivin loppuun, yleensä muodossa user@host tai esimerkiksi nimellä deploy-2026, jotta tunnistat avaimen authorized_keys-tiedostossa. Kommentti ei muuta avainta tai sen sormenjälkiä. Kommentin enimmäispituus on 200 merkkiä, ja välilyöntijonot yhdistetään yksittäisiksi välilyönneiksi.

Kuinka satunnaisia avaimet ovat?

Alkuluvut saadaan käyttöjärjestelmän kryptografisesti turvallisesta satunnaislukugeneraattorista OpenSSL:n kautta, samasta lähteestä, jota palvelimet käyttävät omiin avaimiinsa. Jokainen pyyntö tuottaa uuden, riippumattoman avainparin. Julkinen eksponentti on aina 65537, vakioarvo.

Tietoja: OneClick Pro

OneClick Pro on ilmainen kokoelma, jossa on yli 150 verkkotyökalua arjen tehtäviin: kuvien ja yksiköiden muuntamiseen, koodin muotoiluun ja validointiin, verkkotunnusten ja SEO tarkistamiseen sekä tekstien, päivämäärien ja lukujen käsittelyyn. Kaikki työkalut toimivat ilman rekisteröitymistä tai tilausta. Syöttämiäsi tietoja käytetään vain tuloksen laskemiseen, eikä niitä tallenneta koskaan. Käytä palvelua nopeana apuvälineenä yksittäisiin tehtäviin tai lisää kirjanmerkkeihin työkalut, joita tarvitset päivittäin.