Generator Pasangan Kunci: Buat Kunci RSA dan ECDSA
Generator Pasangan Kunci membuat pasangan kunci publik dan privat asimetris di browser Anda menggunakan WebCrypto. Pilih RSA (2048, 3072, atau 4096), ECDSA (P-256, P-384, atau P-521), atau Ed25519. Salin kunci publik sebagai PEM (SPKI) atau JWK dan kunci privat sebagai PEM (PKCS8) atau JWK; kunci tetap di perangkat Anda.
Generator Pasangan Kunci membuat pasangan kunci publik dan privat asimetris di browser Anda dengan WebCrypto. Alat ini mendukung RSA menggunakan RSASSA-PKCS1-v1_5 dengan ukuran kunci 2048, 3072, atau 4096; ECDSA dengan P-256, P-384, atau P-521; dan Ed25519. Alat ini gratis, dan Anda dapat menyalin format kunci yang diharapkan proyek Anda.
Untuk setiap pasangan yang dibuat, kunci publik dapat diekspor sebagai PEM (SPKI) atau JWK, sedangkan kunci privat dapat diekspor sebagai PEM (PKCS8) atau JWK. Pilih algoritme dan opsi ukuran atau kurva yang tersedia sebelum membuatnya. Format ini menyediakan cara berbeda untuk merepresentasikan data kunci, sehingga memilih yang diharapkan oleh alat pengembangan Anda dapat memudahkan penggunaan nilai yang dihasilkan dalam pengujian, fixture, atau data seed.
PEM mengkodekan data kunci dalam bentuk yang ramah teks, sedangkan JWK merepresentasikan data kunci sebagai objek JSON. Alat ini menawarkan kedua format untuk kunci publik dan privat, dengan PEM menggunakan SPKI untuk kunci publik dan PKCS8 untuk kunci privat. Buat pasangan ketika Anda membutuhkan nilai kunci publik dan privat yang cocok, bukan membuat string contoh secara manual.
Pembuatan berjalan sepenuhnya di browser Anda. Kunci tidak dikirim ke server, dan halaman tidak bergantung pada server, sehingga alat ini terus berfungsi offline setelah dimuat. Ini membuatnya berguna ketika Anda ingin membuat dan menyalin nilai kunci tanpa mengunggahnya.
Developer dan insinyur DevOps dapat menggunakan Generator Pasangan Kunci untuk menyiapkan nilai untuk pengujian, fixture, data contoh, atau alur kerja pengembangan yang membutuhkan algoritme dan format ekspor spesifik. Pilih opsi yang didukung, buat pasangan, dan salin output yang dibutuhkan proyek Anda.
Langkah 1: Pilih algoritme kunci dan opsi ukuran atau kurva yang tersedia. RSA mendukung 2048, 3072, dan 4096; ECDSA mendukung P-256, P-384, dan P-521.
Langkah 2: Buat pasangan kunci di browser Anda. Alat ini membuat kunci publik dan kunci privat menggunakan WebCrypto.
Langkah 3: Pilih format output yang diharapkan alat atau proyek Anda. Kunci publik tersedia sebagai PEM (SPKI) dan JWK; kunci privat tersedia sebagai PEM (PKCS8) dan JWK.
Langkah 4: Salin kunci publik, kunci privat, atau keduanya. Jaga kunci privat tetap terlindungi saat menggunakannya di luar konteks pengujian atau pengembangan.
Kasus penggunaan: Buat nilai pasangan kunci untuk pengujian, fixture, atau data seed alih-alih menulis nilai contoh dengan tangan.
Kasus penggunaan: Buat sekumpulan pasangan kunci ketika Anda membutuhkan beberapa nilai untuk pengujian atau data contoh.
Kasus penggunaan: Gunakan nilai kunci acak yang dibuat dengan benar, bukan nilai yang ditebak atau diketik manual.
Kasus penggunaan: Siapkan kunci publik dan privat dalam format PEM untuk alat atau proyek yang mengharapkan SPKI dan PKCS8.
Kasus penggunaan: Ekspor kunci sebagai JWK ketika alur kerja pengembangan mengharapkan format kunci berbasis JSON itu.
Kasus penggunaan: Bandingkan format kunci RSA, ECDSA, dan Ed25519 yang didukung saat mengerjakan aplikasi atau pengaturan pengujian.