Ugrás a tartalomhoz

RSA-kulcsgenerátor

Hozzon létre új RSA-kulcspárt 2048 vagy 3072 bites modullal és 65537 nyilvános kitevővel. A privát kulcsot titkosítatlan PKCS #8 PEM, a nyilvános kulcsot SPKI PEM formátumban kapja meg, továbbá a hozzájuk tartozó OpenSSH ssh-rsa sort annak SHA-256 ujjlenyomatával, az aláíráshoz használható RS és PS algoritmusokat, valamint az RFC 7638 szerinti JWK-ujjlenyomatot, amely kulcsazonosítóként használható. Minden kulcspár a Node crypto moduljával készül ehhez a kéréshez, és soha nem kerül tárolásra.

Visszaállítás

Gyakran ismételt kérdések

2048 vagy 3072 bitet válasszak?

A 2048 bites RSA továbbra is a szokásos minimum, és mindenhol elfogadott, beleértve azokat a JWT könyvtárakat is, amelyek elutasítják a kisebb kulcsokat. A 3072 bit megfelel annak a 128 bites biztonsági szintnek, amelyet a NIST SP 800-57 2030 után javasol, cserébe nagyobb aláírásokkal és lassabb aláíráskészítéssel. Nagyobb méreteket, például 4096 bitet, nem kínálunk, mert a generálási idő megosztott szerveren kiszámíthatatlan.

Milyen formátumokat használ az eredmény?

A privát kulcs PEM-kódolású PKCS #8 (BEGIN PRIVATE KEY), a nyilvános kulcs pedig PEM-kódolású SubjectPublicKeyInfo (BEGIN PUBLIC KEY). Mindkettőt beolvassa az OpenSSL, a Java, a .NET, a Go, a Node, a jose és a legtöbb más könyvtár. Az OpenSSH nyilvánoskulcs-sor az authorized_keys fájlokhoz is rendelkezésre áll.

Titkosított a privát kulcs?

Nem, a privát kulcs jelszó nélkül érkezik, így közvetlenül beilleszthető más eszközökbe. A nyugalmi állapotban történő védelméhez futtassa az openssl pkey -in key.pem -aes256 -out key-encrypted.pem parancsot, és csak a titkosított fájlt tárolja. A titkosítatlan példányt tartsa távol a verziókezeléstől.

Hogyan kaphatom meg a PKCS #1 formátumot (BEGIN RSA PRIVATE KEY)?

Néhány régebbi szoftver a hagyományos PKCS #1 formátumot várja. OpenSSL 3 esetén futtassa az openssl pkey -in key.pem -traditional -out key-rsa.pem parancsot a PKCS #8 fájl átalakításához. A kulcsanyaga ugyanaz marad, csak a burkolóformátum változik.

Használhatom a kulcsot SSH-hez?

Igen. Helyezze az ssh-rsa sort a szerveren a ~/.ssh/authorized_keys fájlba, és mentse a privát PEM-et identitásfájlként 600 jogosultságokkal, mivel az OpenSSH beolvassa a PEM-kódolású RSA-kulcsokat. Sok szerver ma már inkább Ed25519-kulcsokat részesít előnyben; ezeket az Ed25519 Key Generator hozza létre.

Mi az a JWK-ujjlenyomat?

Az RFC 7638 szerinti SHA-256 hash a nyilvános kulcs szükséges JWK-tagjaiból, base64url formátumban kódolva. A kulcsot a formátumától függetlenül azonosítja, ezért jó kid érték JWT-khez és JWKS dokumentumokhoz. A JWK Converter ugyanezt az értéket jeleníti meg ehhez a kulcshoz.

Mely JWT algoritmusokkal írhat alá ez a kulcs?

Egy RSA-kulccsal RS256, RS384 és RS512 (PKCS #1 v1.5), valamint PS256, PS384 és PS512 (RSA-PSS) aláírás készíthető. Használja a privát PEM-et a JWT Generatorral, az ellenőrzőknek pedig adja meg a nyilvános PEM-et vagy annak JWK-ját. Az algoritmus az aláírás tulajdonsága, ezért egy kulcs több ilyen algoritmussal is használható.

Tárolja valahol a rendszer a generált kulcsot?

Nem. A kulcspár a kéréshez memóriában készül, egyszer jelenik meg az eredményben, és soha nem kerül naplózásra vagy mentésre. Ha elveszíti, generáljon új párt, mert senki sem tudja visszaállítani Önnek.

Mire szolgál a megjegyzés beállítása?

A megjegyzés hozzáfűződik az OpenSSH nyilvánoskulcs-sorhoz, jellemzően user@host vagy egy olyan címke formájában, mint a deploy-2026, így felismerheti a kulcsot az authorized_keys fájlban. Nem változtatja meg a kulcsot vagy az ujjlenyomatait. A megjegyzés legfeljebb 200 karakter lehet, a szóközök pedig egyetlen szóközzé tömörülnek.

Mennyire véletlenszerűek a kulcsok?

A prímszámokat az operációs rendszer kriptográfiailag biztonságos véletlenszám-generátora szolgáltatja az OpenSSL-en keresztül; a szerverek is ugyanezt használják a saját kulcsaikhoz. Minden kérés új, független kulcspárt eredményez. A nyilvános kitevő mindig 65537, ez a szabványos érték.

A OneClick Pro névjegye

A OneClick Pro több mint 150 webes eszközből álló, ingyenes gyűjtemény a mindennapi munkához: képek és mértékegységek átalakításához, kód formázásához és ellenőrzéséhez, domainek és SEO ellenőrzéséhez, valamint szövegekkel, dátumokkal és számokkal végzett munkához. Minden eszköz regisztráció és előfizetés nélkül használható; a megadott adatokat kizárólag az eredmény kiszámításához használjuk, és soha nem tároljuk. Használja gyors eszköztárként az alkalmi feladatokhoz, vagy mentse el könyvjelzőként a mindennap használt eszközöket.