# RSA võtmegeneraator

Looge uus RSA võtmepaar 2048- või 3072-bitise mooduli ja avaliku astendajaga 65537. Saate privaatvõtme krüptimata PKCS #8 PEM-vormingus, avaliku võtme SPKI PEM-vormingus, sellele vastava OpenSSH ssh-rsa rea koos SHA-256 sõrmejäljega, algoritmid RS ja PS, millega see allkirju loob, ning RFC 7638 JWK-sõrmejälje, mida kasutada võtme ID-na. Iga paar luuakse selle päringu jaoks Node'i crypto-mooduliga ja seda ei salvestata kunagi.

## Korduma kippuvad küsimused

### Kas valida 2048 või 3072 bitti?

2048-bitine RSA on endiselt levinud miinimum ja seda aktsepteeritakse kõikjal, sealhulgas JWT teekides, mis keelduvad väiksematest võtmetest. 3072 bitti vastab NIST SP 800-57 soovitatud 128-bitisele turbetasemele pärast 2030, kuid allkirjad on suuremad ja allkirjastamine aeglasem. Suuremaid suurusi, näiteks 4096 bitti, ei pakuta, sest nende genereerimisaeg on jagatud serveris ettearvamatu.

### Milliseid vorminguid tulemus kasutab?

Privaatvõti on PEM-vormingus PKCS #8 (BEGIN PRIVATE KEY) ja avalik võti PEM-vormingus SubjectPublicKeyInfo (BEGIN PUBLIC KEY). Mõlemat loevad OpenSSL, Java, .NET, Go, Node, jose ja enamik teisi teeke. OpenSSH avaliku võtme rida lisatakse faili authorized_keys jaoks.

### Kas privaatvõti on krüptitud?

Ei, privaatvõti tagastatakse paroolifraasita, et saaksite selle otse teistesse tööriistadesse kleepida. Selle kaitsmiseks salvestamise ajal käivitage openssl pkey -in key.pem -aes256 -out key-encrypted.pem ja hoidke alles ainult krüptitud fail. Ärge lisage krüptimata koopiat versioonihaldusse.

### Kuidas saada PKCS #1 vorming (BEGIN RSA PRIVATE KEY)?

Mõni vanem tarkvara eeldab traditsioonilist PKCS #1 vormingut. PKCS #8 faili teisendamiseks käivitage OpenSSL 3-ga openssl pkey -in key.pem -traditional -out key-rsa.pem. Võtmeandmed jäävad samaks, muutub ainult ümbris.

### Kas saan võtit kasutada SSH jaoks?

Jah. Lisage ssh-rsa rida serveris faili ~/.ssh/authorized_keys ja salvestage privaatne PEM oma identiteedifailina õigustega 600, sest OpenSSH loeb PEM-vormingus RSA-võtmeid. Paljud serverid eelistavad nüüd Ed25519 võtmeid, mida loob Ed25519 võtmegeneraator.

### Mis on JWK-sõrmejälg?

See on avaliku võtme nõutavatest JWK-liikmetest arvutatud RFC 7638 SHA-256 räsi, mis kodeeritakse base64url-vormingus. See tuvastab võtme vormingust sõltumatult, mistõttu sobib hästi JWT-de ja JWKS-dokumentide kid-väärtuseks. JWK-muundur kuvab selle võtme puhul sama väärtuse.

### Milliseid JWT algoritme saab selle võtmega kasutada allkirjastamiseks?

RSA-võti saab allkirjastada algoritmidega RS256, RS384 ja RS512 (PKCS #1 v1.5) ning PS256, PS384 ja PS512 (RSA-PSS). Kasutage privaatset PEM-i koos generaatoriga JWT ning andke kontrollijatele avalik PEM või selle JWK. Algoritm on allkirja omadus, seega saab sama võtit kasutada mitme algoritmi jaoks.

### Kas genereeritud võti salvestatakse kusagile?

Ei. Võtmepaar luuakse teie päringu jaoks mälus, tagastatakse tulemuses ühe korra ning seda ei logita ega salvestata kunagi. Kui kaotate selle, genereerige uus paar, sest keegi ei saa seda teie eest taastada.

### Mida kommentaari valik teeb?

Kommentaar lisatakse OpenSSH avaliku võtme reale, tavaliselt kujul user@host või sildina, näiteks deploy-2026, et tunneksite võtme failis authorized_keys ära. See ei muuda võtit ega selle sõrmejälgi. Kommentaar võib olla kuni 200 märki pikk ja tühimärgid koondatakse üksikuteks tühikuteks.

### Kui juhuslikud võtmed on?

Algoritmi algarvud pärinevad operatsioonisüsteemi krüptograafiliselt turvalisest juhuarvugeneraatorist OpenSSL-i kaudu – samast allikast, mida serverid kasutavad oma võtmete jaoks. Iga päring loob uue, sõltumatu võtmepaari. Avalik eksponent on alati 65537, standardväärtus.

Teie reklaam siin?

[Kirjutage meile](mailto:hi@dennn.is?subject=Reklaam%20OneClick%20Pro-is)

[Reklaam Agentidele mõeldud pistikprogrammide komplekt WordPress jaoks.](https://sleekwp.com/?ref=oneclickpro)
