DevToys Web Pro iconDevToys Web ProBlog
Beri nilai kami:
Coba ekstensi browser:

Generator Pasangan Kunci RSA

Konfigurasi

  • Ukuran Kunci

    Panjang modulus kunci RSA dalam bit

  • Algoritma Hash

    Algoritma hash yang digunakan dengan RSA-OAEP

Kunci Publik (SPKI PEM)

  • Kunci Privat (PKCS#8 PEM)

  • Detail teknis

    Cara Kerja Generator Pasangan Kunci RSA

    Apa yang Dilakukan Alat Ini

    Generator pasangan kunci RSA ini membuat kunci publik dan privat menggunakan Web Crypto API langsung di browser Anda. Ini mendukung ukuran kunci 2048, 3072, dan 4096 bit dengan algoritma hash SHA-256, SHA-384, atau SHA-512. Kunci publik diekspor dalam format SPKI PEM dan kunci privat dalam format PKCS#8 PEM, keduanya kompatibel dengan OpenSSL dan sebagian besar library kriptografi. Tidak ada data yang dikirim ke server mana pun — semua pembuatan kunci terjadi secara lokal.

    Kasus Penggunaan Umum untuk Developer

    Developer menggunakan alat ini untuk dengan cepat menghasilkan pasangan kunci RSA untuk menguji alur kerja enkripsi, menyiapkan penandatanganan JWT RS256, mengonfigurasi sertifikat TLS/SSL, dan membuat prototipe komunikasi aman antar layanan. Ini berguna saat Anda membutuhkan pasangan kunci sekali pakai untuk lingkungan pengembangan, pipeline CI/CD, atau mempelajari kriptografi kunci publik tanpa memasang OpenSSL.

    Ukuran Kunci dan Algoritma Hash

    Kunci RSA 2048-bit banyak digunakan dan dianggap aman untuk sebagian besar aplikasi. Kunci RSA 3072-bit menawarkan margin keamanan yang lebih tinggi dan direkomendasikan oleh NIST untuk perlindungan setelah 2030. Kunci RSA 4096-bit memberikan keamanan maksimum tetapi membutuhkan waktu lebih lama untuk dibuat dan diproses. Algoritma hash (SHA-256, SHA-384, SHA-512) digunakan dengan RSA-OAEP untuk operasi enkripsi dan tidak memengaruhi format kunci.

    Format PEM dan Kompatibilitas

    Kunci yang dihasilkan menggunakan encoding PEM standar dengan pembungkusan baris 64 karakter sesuai RFC 7468. Kunci publik menggunakan format SPKI (Subject Public Key Info), sedangkan kunci privat menggunakan format PKCS#8. Ini kompatibel dengan OpenSSL, Node.js crypto, Java KeyFactory, Python cryptography, dan sebagian besar library lainnya. Anda dapat menyimpan kunci sebagai file .pem dan menggunakannya langsung di aplikasi Anda.

    Kapan Menggunakan Alat Ini vs Kode

    Gunakan generator ini untuk pembuatan kunci cepat selama pengembangan, pengujian, dan pembelajaran. Untuk sistem produksi, buat kunci RSA menggunakan pustaka kripto platform Anda atau alat baris perintah OpenSSL untuk memastikan penyimpanan kunci, kontrol akses, dan kebijakan rotasi yang tepat. Jangan pernah menggunakan kunci yang dihasilkan di browser untuk keamanan produksi — selalu ikuti praktik manajemen kunci organisasi Anda.