Cara menggunakan Generator Kunci RSA
- Pilih RSA, ECDSA, atau Ed25519, lalu tentukan ukuran kunci atau kurva.
- Klik Buat pasangan kunci.
- Salin atau unduh kunci privat (PKCS#8) dan kunci publik dalam format PEM, OpenSSH, atau JWK.
Jenis kunci yang mana?
| Jenis | Ukuran | Cocok untuk |
|---|---|---|
| RSA | 2048 (minimum saat ini), 3072, 4096 | Kompatibilitas maksimum: TLS, JWT RS256, sistem lama |
| ECDSA | P-256, P-384, P-521 | Kunci kecil dan cepat: JWT ES256, TLS, API Apple dan cloud |
| Ed25519 | 256-bit (tetap) | SSH dan penandatanganan modern; cepat dan sulit disalahgunakan |
Kunci EC 256-bit memberikan keamanan yang setara dengan kunci RSA 3072-bit. NIST merekomendasikan RSA 2048 sebagai minimum hingga 2030 dan 3072 setelahnya.
Format output
- PKCS#8 PEM (
BEGIN PRIVATE KEY) — format kunci privat standar untuk OpenSSL, Node.js, Java, Go, dan JWT encoder. - SPKI PEM (
BEGIN PUBLIC KEY) — kunci publik yang dibagikan kepada pihak yang memverifikasi tanda tanganmu. - OpenSSH (
ssh-rsa AAAA…) — untukauthorized_keys. Untuk pasangan kunci SSH dengan kunci privat OpenSSH, gunakan SSH key generator. - JWK — JSON Web Key untuk endpoint JWKS di OAuth dan OpenID Connect.
Apakah pembuatan kunci di browser aman?
Kunci dibuat oleh Web Crypto API, yang menggunakan generator acak yang aman secara kriptografis dari sistem operasi, sumber yang sama dengan yang dipakai OpenSSL. Kunci hanya ada di memori halaman ini sampai kamu menyimpannya. Untuk kunci produksi jangka panjang, banyak tim tetap lebih memilih membuatnya di mesin yang akan menggunakannya (openssl genpkey) atau di dalam hardware security module.
Konversi dengan OpenSSL
# PKCS#8 → traditional RSA format
openssl pkey -in private.pem -traditional -out rsa.pem
# extract the public key
openssl pkey -in private.pem -pubout -out public.pemJuga dicari sebagai: buat kunci rsa, generator kunci rsa online, pasangan kunci rsa, generator kunci publik privat, generator pem key, generator kunci ecdsa, generator jwk, rsa 2048 generator.
Tool yang cocok dipakai bersama Generator Kunci RSA
- Decoder Sertifikat SSL — Tempel sertifikat PEM atau seluruh chain untuk melihat untuk siapa sertifikat diterbitkan, domain apa saja yang dicakup, kapan kedaluwarsanya, dan bagaimana sertifikat itu ditandatangani.
- Decoder CSR — Periksa CSR sebelum kamu kirim ke certificate authority: nama domain, detail organisasi, kekuatan kunci, dan ekstensi yang diminta.
- Enkripsi & Dekripsi AES — Lindungi catatan, rahasia, atau nilai konfigurasi dengan kata sandi menggunakan AES-256 — atau dekripsi teks hasil openssl enc.
- JWT Decoder — Tempel JSON Web Token untuk memeriksa header dan payload-nya, melihat kapan token kedaluwarsa, dan memverifikasi tanda tangannya.
Pertanyaan yang sering diajukan
Apakah kuncinya dikirim ke server?
Ukuran kunci RSA mana yang sebaiknya dipakai?
Kenapa RSA 4096-bit butuh waktu lebih lama?
Bisakah menambahkan passphrase?
openssl pkcs8 -topk8 -in private.pem -out encrypted.pem, atau gunakan ssh-keygen -p untuk kunci SSH.