Enkripsi RSA
Enkripsi teks menggunakan RSA-OAEP dengan public key.
Tentang Enkripsi RSA
Enkripsi RSA mengamankan data plaintext menggunakan enkripsi public-key RSA-OAEP dengan fungsi hash SHA-256 untuk menghasilkan padding optimal, menghasilkan ciphertext yang hanya dapat didekripsi dengan private key yang sesuai. Enkripsi public-key RSA adalah fondasi dari sistem kripto hibrida yang digunakan dalam TLS, PGP, dan protokol pertukaran kunci aman di seluruh dunia. Ukuran plaintext maksimum bergantung pada panjang kunci RSA: untuk kunci 2048-bit dengan padding OAEP SHA-256, maksimumnya adalah 190 bytes, menjadikan RSA Encrypt cocok untuk payload kecil seperti kunci simetris, tokens, dan pesan singkat. Semua operasi berjalan di browser Anda melalui Web Crypto API tanpa transmisi ke server.
Cara Menggunakan
Tempelkan RSA public key dalam format PEM (blok yang dimulai dengan -----BEGIN PUBLIC KEY----- atau -----BEGIN RSA PUBLIC KEY-----) ke kolom input public key. Masukkan pesan plaintext yang ingin Anda enkripsi ke kolom pesan, dengan memperhatikan panjang plaintext maksimum yang bergantung pada ukuran kunci. Klik Encrypt untuk menjalankan enkripsi RSA-OAEP menggunakan Web Crypto API. Ciphertext hasil enkripsi yang dienkripsi Base64 akan muncul di panel output. Salin ciphertext untuk dikirimkan kepada pemegang private key atau untuk digunakan dalam pengujian otomatis.
Kasus Penggunaan Umum
- Mengenkripsi AES session keys atau symmetric secrets untuk transmisi aman kepada penerima yang memegang RSA private key yang sesuai
- Menguji fungsionalitas RSA public key selama pengembangan sebelum mengintegrasikan enkripsi ke dalam kode aplikasi atau CI pipelines
- Mengenkripsi nilai sensitif singkat seperti API keys, passwords, atau configuration secrets untuk penyimpanan atau transmisi yang aman
- Mendemonstrasikan konsep enkripsi public-key dalam pengaturan pendidikan di mana siswa mengenkripsi pesan menggunakan public key bersama
- Memverifikasi bahwa RSA public key yang baru dibuat atau diimpor menghasilkan ciphertext yang valid sebelum menerapkannya ke sistem produksi