Alat Enkripsi PGP (OpenPGP)

Enkripsi pesan ke satu atau beberapa kunci publik OpenPGP, dekripsi dengan kunci privat Anda, atau buat pasangan kunci Curve25519/RSA. ASCII-armored, berjalan di browser.

Tempel satu atau beberapa blok kunci publik ASCII-armored. Setiap penerima yang tercantum bisa mendekripsi pesan.

Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.

Apa itu Enkripsi PGP?

Mengenkripsi teks ke kunci publik OpenPGP milik satu atau beberapa penerima dan menghasilkan blok ASCII-armored BEGIN PGP MESSAGE yang dapat didekripsi GnuPG, Kleopatra, Thunderbird, atau ProtonMail. Halaman ini juga mendekripsi pesan dengan kunci privat Anda dan membuat pasangan kunci baru untuk pengujian, menggunakan library openpgp.js.

Cara menggunakan Enkripsi PGP

  1. Di tab Enkripsi, tempel satu atau beberapa kunci publik penerima (BEGIN PGP PUBLIC KEY BLOCK); ID pengguna dan sidik jarinya ditampilkan agar Anda bisa memeriksanya.
  2. Tulis Pesan lalu klik Enkripsi, kemudian salin atau unduh pesan ber-armor tersebut.
  3. Untuk membaca pesan, buka Dekripsi, tempel kunci privat Anda, frasa sandinya (jika ada), dan pesannya, lalu klik Dekripsi.
  4. Belum punya kunci? Gunakan Buat pasangan kunci, masukkan nama atau email dan frasa sandi opsional, lalu klik Pakai kunci publik untuk enkripsi.

Contoh

Masukan
Message "Hello PGP" encrypted to a Curve25519 public key for "Test Recipient <test@example.com>"
Keluaran
-----BEGIN PGP MESSAGE----- … -----END PGP MESSAGE-----

Pesan ber-armor berbeda setiap kali dijalankan karena kunci sesi acak yang baru dipakai; mendekripsinya menghasilkan "Hello PGP".

Kapan menggunakan Enkripsi PGP

Gunakan untuk mengirim pesan rahasia kepada seseorang yang memublikasikan kunci PGP, menguji integrasi PGP, atau mencoba OpenPGP tanpa memasang perangkat lunak. Untuk pemakaian sehari-hari, simpan kunci privat Anda di klien lokal seperti GnuPG; halaman browser bukan tempat yang tepat untuk kunci privat jangka panjang. Alat ini tidak menandatangani pesan atau memverifikasi tanda tangan.

Cara kerja Enkripsi PGP

OpenPGP (RFC 4880/9580) memakai enkripsi hibrida: kunci sesi acak mengenkripsi pesan dengan AES, dan kunci sesi tersebut dienkripsi ke subkunci enkripsi setiap penerima (ECDH pada Curve25519 atau RSA). Paket-paketnya di-armor dengan Base64 beserta checksum CRC. Dekripsi membuka kunci privat dengan frasa sandinya, memulihkan kunci sesi, dan memverifikasi paket data yang dilindungi integritasnya. Pembuatan kunci menghasilkan kunci tanda tangan utama dan subkunci enkripsi (Curve25519 atau RSA-4096) yang terikat ke ID pengguna Anda.

Kasus Penggunaan Umum

  • Mengenkripsi pesan untuk kunci PGP kontak keamanan yang dipublikasikan (security.txt)
  • Menguji bahwa setup GnuPG di server Anda bisa mendekripsi output OpenPGP.js
  • Mengenkripsi pesan yang sama untuk beberapa penerima sekaligus
  • Membuat pasangan kunci sekali pakai untuk demo dan tutorial

Catatan Keamanan

Semua enkripsi, dekripsi, dan pembuatan kunci berlangsung di browser Anda; tidak ada yang diunggah. Kunci privat yang dibuat tidak disimpan – simpan sendiri – dan hindari menempel kunci privat jangka panjang ke halaman web mana pun.

Pertanyaan Umum

Bisakah GnuPG mendekripsi outputnya?

Bisa. Simpan sebagai message.asc lalu jalankan gpg --decrypt message.asc dengan kunci penerima ada di keyring Anda.

Jenis kunci mana yang sebaiknya saya buat?

ECC Curve25519 cepat, ringkas, dan didukung GnuPG 2.1+ serta semua klien modern. RSA 4096 memberikan kompatibilitas maksimal dengan perangkat lunak yang sangat lama, tetapi lebih lambat.

Apakah pesannya ditandatangani?

Tidak, pesan hanya dienkripsi. Penerima tidak bisa mengetahui siapa pengirimnya; tandatangani dengan klien Anda sendiri jika keaslian penting.

Bagaimana jika saya lupa frasa sandi kunci privat?

Kunci tersebut tidak bisa dipakai lagi dan pesan yang dienkripsi untuknya tidak bisa dibaca. Tidak ada cara pemulihan.

Jelajahi kategori lainnya