RSA Enkripsi / Dekripsi: Hasilkan Kunci dan Lindungi Data
RSA Enkripsi / Dekripsi menghasilkan pasangan kunci 2048-, 3072-, atau 4096-bit di browser Anda dan mengekspor kunci sebagai PEM. Enkripsi dengan kunci publik dan dekripsi dengan kunci privat menggunakan RSA-OAEP dengan SHA-256. RSA paling baik untuk payload kecil; pada 2048 bit, maksimumnya sekitar 190 byte. Untuk data yang lebih besar, gunakan RSA untuk mengenkripsi kunci simetris dan AES untuk mengenkripsi data.
RSA Enkripsi / Dekripsi adalah alat berbasis browser untuk menghasilkan pasangan kunci RSA dan mengenkripsi atau mendekripsi payload kecil. Ia membuat kunci 2048-, 3072-, atau 4096-bit dengan WebCrypto dan mengekspor kedua kunci sebagai PEM. Gunakan untuk bekerja dengan RSA secara lokal tanpa mengirim kunci Anda ke server.
Enkripsi menggunakan RSA-OAEP dengan SHA-256. Untuk mengenkripsi, gunakan kunci publik; untuk mendekripsi, gunakan kunci privat yang sesuai. Pada 2048 bit, payload maksimum sekitar 190 byte, sehingga RSA tidak cocok untuk mengenkripsi data besar secara langsung. Untuk data yang lebih besar, pendekatan yang dijelaskan di sini adalah mengenkripsi kunci simetris dengan RSA dan mengenkripsi data dengan AES.
RSA bersifat asimetris: kunci publik dan privatnya memiliki peran berbeda. PEM adalah format berbasis teks untuk merepresentasikan kunci, sedangkan RSA-OAEP merinci padding enkripsi dan SHA-256 algoritma hash yang digunakan bersamanya. Detail ini membuat alat berguna untuk mencoba operasi RSA kecil atau menghasilkan kunci untuk alur kerja. Untuk payload besar, enkripsi hibrida menghindari penggunaan RSA untuk mengenkripsi seluruh payload data.
Alat berjalan sepenuhnya di browser Anda, dan kunci tidak pernah meninggalkan browser Anda. Input Anda diproses di perangkat Anda sendiri; tidak ada yang diunggah, disimpan, atau dikirim ke server. Setelah halaman dimuat, ia berfungsi offline tanpa ketergantungan server.
Developer dan insinyur DevOps dapat menggunakan RSA Enkripsi / Dekripsi untuk menjelajahi enkripsi kunci publik, menghasilkan kunci PEM, atau menguji payload kecil secara lokal. Ia juga berguna saat Anda menginginkan cara privat berbasis browser untuk mencoba RSA-OAEP dengan SHA-256.
Langkah 1: Hasilkan pasangan kunci RSA dan pilih ukuran kunci: 2048, 3072, atau 4096 bit.
Langkah 2: Salin atau simpan kunci publik dan privat yang diekspor dalam format PEM untuk operasi yang dibutuhkan.
Langkah 3: Masukkan konten yang ingin diproses dan berikan kunci yang tepat.
Langkah 4: Enkripsi dengan kunci publik atau dekripsi dengan kunci privat yang cocok menggunakan RSA-OAEP dengan SHA-256.
Langkah 5: Salin output yang dihasilkan, jaga kunci privat tetap terlindungi.
Kasus penggunaan: Menghasilkan pasangan kunci RSA untuk alur kerja pengembangan atau pengujian, lalu mengekspor kedua kunci sebagai PEM.
Kasus penggunaan: Mengenkripsi pesan pendek dengan kunci publik dan memeriksa bahwa ia dapat didekripsi dengan kunci privat yang sesuai.
Kasus penggunaan: Menguji RSA-OAEP dengan SHA-256 pada payload kecil yang dikenal sambil mempelajari cara kerja enkripsi kunci publik.
Kasus penggunaan: Memproses konten uji sensitif secara lokal alih-alih mengunggahnya ke halaman pihak ketiga.
Kasus penggunaan: Memeriksa apakah ciphertext RSA yang diberikan dapat didekripsi dengan kunci privat yang Anda miliki.
Kasus penggunaan: Menjelajahi desain enkripsi hibrida dengan menggunakan RSA untuk mengenkripsi kunci simetris dan AES untuk mengenkripsi data yang lebih besar.