DevToys Web Pro iconDevToys Web ProBlog
Nilai kami:
Cuba sambungan pelayar:

Penjana Pasangan Kunci RSA

Konfigurasi

  • Saiz Kunci

    Panjang modulus kunci RSA dalam bit

  • Algoritma Hash

    Algoritma hash yang digunakan dengan RSA-OAEP

Kunci Awam (SPKI PEM)

  • Kunci Peribadi (PKCS#8 PEM)

  • Butiran teknikal

    Cara Penjana Pasangan Kunci RSA Berfungsi

    Apa yang Alat Ini Lakukan

    Penjana pasangan kunci RSA ini mencipta kunci awam dan kunci peribadi menggunakan Web Crypto API secara terus dalam pelayar anda. Ia menyokong saiz kunci 2048, 3072, dan 4096 bit dengan algoritma hash SHA-256, SHA-384, atau SHA-512. Kunci awam dieksport dalam format SPKI PEM dan kunci peribadi dalam format PKCS#8 PEM, kedua-duanya serasi dengan OpenSSL dan kebanyakan pustaka kriptografi. Tiada data dihantar ke mana-mana pelayan — semua penjanaan kunci berlaku secara tempatan.

    Kes Penggunaan Pembangun yang Lazim

    Pembangun menggunakan alat ini untuk menjana pasangan kunci RSA dengan cepat bagi menguji aliran kerja penyulitan, menyediakan penandatanganan JWT RS256, mengkonfigurasi sijil TLS/SSL, dan memprototaip komunikasi selamat antara perkhidmatan. Ia berguna apabila anda memerlukan pasangan kunci pakai buang untuk persekitaran pembangunan, saluran paip CI/CD, atau mempelajari kriptografi kunci awam tanpa memasang OpenSSL.

    Saiz Kunci dan Algoritma Hash

    Kunci RSA 2048-bit digunakan secara meluas dan dianggap selamat untuk kebanyakan aplikasi. Kunci RSA 3072-bit menawarkan margin keselamatan yang lebih tinggi dan disyorkan oleh NIST untuk perlindungan melebihi tahun 2030. Kunci RSA 4096-bit memberikan keselamatan maksimum tetapi mengambil masa lebih lama untuk dijana dan diproses. Algoritma hash (SHA-256, SHA-384, SHA-512) digunakan bersama RSA-OAEP untuk operasi penyulitan dan tidak menjejaskan format kunci.

    Format PEM dan Keserasian

    Kunci yang dijana menggunakan pengekodan PEM standard dengan pembalutan baris 64 aksara mengikut RFC 7468. Kunci awam menggunakan format SPKI (Subject Public Key Info), manakala kunci peribadi menggunakan format PKCS#8. Ini serasi dengan OpenSSL, crypto Node.js, Java KeyFactory, Python cryptography, dan kebanyakan pustaka lain. Anda boleh menyimpan kunci sebagai fail .pem dan menggunakannya terus dalam aplikasi anda.

    Bila Perlu Menggunakan Alat Ini Berbanding Kod

    Gunakan penjana ini untuk penjanaan kunci pantas semasa pembangunan, pengujian dan pembelajaran. Untuk sistem produksi, jana kunci RSA menggunakan pustaka kripto platform anda atau alat baris perintah OpenSSL bagi memastikan penyimpanan kunci, kawalan akses dan dasar putaran yang betul. Jangan sekali-kali gunakan kunci yang dijana dalam pelayar untuk keselamatan produksi — sentiasa ikut amalan pengurusan kunci organisasi anda.