Generator Pasangan Kunci RSA

Hasilkan pasangan kunci publik dan kunci privat RSA aman (format PEM PKCS#8).

Generator Pasangan Kunci RSA

Hasilkan pasangan kunci publik dan kunci privat RSA aman (format PEM PKCS#8).

Cara Kerja

1
Tentukan Kriteria & Opsi
Pilih panjang, format, atau parameter pembuatan data yang Anda inginkan.
2
Hasilkan Seketika
Buat data yang aman, acak, atau khusus sepenuhnya di dalam peramban Anda.
3
Salin atau Ekspor
Salin output yang dibuat ke papan klip atau unduh sebagai file.
Pusat Konsep & Pengetahuan

Panduan Generator Pasangan Kunci RSA: Kriptografi Asimetris, SPKI/PKCS#8 & Panjang Bit

Kriptografi kunci publik asimetris RSA (ditemukan oleh Rivest, Shamir, dan Adleman pada tahun 1977) mendasari sebagian besar protokol keamanan internet saat ini, termasuk HTTPS (TLS/SSL), akses terminal SSH aman, tanda tangan digital dokumen, dan enkripsi email PGP. Tidak seperti enkripsi simetris yang menggunakan satu kunci bersama, RSA menghasilkan dua kunci yang terikat secara matematis: Kunci Publik untuk mengenkripsi data atau memverifikasi tanda tangan (dapat dibagikan ke siapa saja), dan Kunci Privat untuk mendekripsi pesan atau membuat tanda tangan (harus dirahasiakan mutlak).

Generator ini memanfaatkan antarmuka native window.crypto.subtle.generateKey untuk menghasilkan pasangan kunci RSA berkekuatan tinggi (2048-bit standar industri atau 4096-bit keamanan maksimal) dengan eksponen publik 65537 (F4). Kunci diekspor secara lokal ke dalam format teks terstandar PEM (Privacy-Enhanced Mail) berpenanda Base64: BEGIN PUBLIC KEY (SPKI) dan BEGIN PRIVATE KEY (PKCS#8).

Seluruh komputasi bilangan prima raksasa berjalan 100% di peramban lokal Anda. Kunci privat tidak pernah menyentuh server luar dan langsung siap disimpan secara aman di mesin Anda.

Arsitektur Inti & Rumus Matematis

Keamanan Matematis: Kesulitan Faktorisasi Prima Bilangan Komposit Raksasa: N = p × q (di mana p dan q adalah bilangan prima acak 1024/2048 bit)

Algoritma menghasilkan pasangan bilangan prima raksasa, menghitung modulus publik N dan eksponen privat d menggunakan aritmetika modular berpresisi tinggi.

Praktik Terbaik & Panduan Penting

  • Gunakan Panjang Kunci Minimal 2048 Bit: Kunci RSA di bawah 2048 bit (seperti 1024 bit) sudah dianggap usang dan tidak aman untuk standar keamanan modern.
  • Jangan Pernah Bagikan Kunci Privat Anda: Kunci privat PKCS#8 adalah rahasia mutlak Anda; jangan unggah atau kirim kunci privat melalui obrolan pesan atau email.
  • Simpan Kunci dalam Berkas Format PEM: Salin teks kunci lengkap termasuk baris pembuka '-----BEGIN...' dan penutup '-----END...' ke berkas teks lokal.
  • Gunakan Kunci 4096 Bit untuk Kebutuhan Jangka Panjang: Pilih 4096 bit jika kunci sertifikat digital direncanakan berlaku hingga lebih dari 5–10 tahun mendatang.

Pertanyaan yang Sering Diajukan (FAQ)

Bisakah kunci publik yang dihasilkan digunakan untuk konfigurasi login SSH server?
Bisa. Namun untuk berkas authorized_keys OpenSSH, kunci publik PEM perlu dikonversi ke format baris tunggal ssh-rsa menggunakan perintah konsol standar: ssh-keygen -i -m PKCS8.
Seberapa aman pembuatan kunci privat RSA di situs web ini?
100% aman. Pemanggilan generasi kunci dieksekusi langsung oleh API Web Crypto native di memori terlindung peramban Anda tanpa transaksi jaringan server.
Apa perbedaan antara kunci 2048-bit dan 4096-bit?
Kunci 4096-bit menawarkan tingkat ketahanan kaba-kuasa eksponensial lebih tinggi, namun memerlukan waktu komputasi enkripsi dan dekripsi yang sedikit lebih lambat.
Apakah kunci RSA yang dibuat di sini memiliki masa kedaluwarsa?
Kunci matematis itu sendiri tidak memiliki masa kedaluwarsa. Masa berlaku ditentukan oleh sertifikat X.509 atau konfigurasi server tempat kunci tersebut dipasang.