Alat PGP / GPG
Hasilkan pasangan kunci OpenPGP dan enkripsi, dekripsi, tanda tangani, atau verifikasi pesan sepenuhnya di browser Anda.
Alat PGP / GPG — Sebuah meja kerja OpenPGP lengkap yang menjalankan pustaka openpgp.js langsung di browser Anda. Hasilkan pasangan kunci publik dan privat dari nama, email, dan frasa sandi, lalu enkripsi, dekripsi, tanda tangani, dan verifikasi pesan berformat ASCII armor tanpa apa pun meninggalkan halaman. Kunci, frasa sandi, dan teks biasa diproses secara lokal di memori, sehingga tidak ada yang diunggah ke atau disimpan di server mana pun.
Apa itu Alat PGP / GPG?
Alat PGP / GPG adalah antarmuka OpenPGP gratis di browser; OpenPGP adalah standar enkripsi di balik GnuPG (GPG) dan alat privasi email. Pengembang, insinyur keamanan, jurnalis, dan siapa pun yang bertukar pesan rahasia menggunakannya untuk membuat kunci dan melindungi teks tanpa memasang perangkat lunak baris perintah. Pengalih Mode memungkinkan Anda memilih Hasilkan kunci, Enkripsi, Dekripsi, Tanda tangani, atau Verifikasi. Pada Hasilkan kunci Anda memasukkan nama, email, dan frasa sandi opsional lalu menerima kunci publik dan kunci privat berformat ASCII armor. Pada Enkripsi Anda menempelkan kunci publik penerima dan sebuah pesan untuk memperoleh teks tersandi armor; Dekripsi membalikkannya dengan kunci privat dan frasa sandi Anda. Tanda tangani menghasilkan pesan bertanda tangan teks biasa dengan kunci privat Anda, dan Verifikasi memeriksa pesan bertanda tangan terhadap kunci publik. Karena pustaka openpgp dimuat secara malas dan setiap operasi berjalan secara lokal, materi rahasia Anda tetap berada di perangkat Anda.
Cara menggunakan Alat PGP / GPG
- Pilih Mode di bagian atas: Hasilkan kunci, Enkripsi, Dekripsi, Tanda tangani, atau Verifikasi.
- Untuk membuat pasangan kunci, pilih Hasilkan kunci, masukkan nama dan email, secara opsional atur frasa sandi untuk melindungi kunci privat, lalu tekan Hasilkan pasangan kunci.
- Untuk mengenkripsi, beralihlah ke Enkripsi, tempelkan kunci publik penerima dan pesan Anda, lalu tekan Jalankan; salin teks tersandi armor dari hasilnya.
- Untuk mendekripsi, beralihlah ke Dekripsi, tempelkan pesan armor dan kunci privat Anda, masukkan frasa sandinya jika ada, lalu tekan Jalankan.
- Untuk menandatangani atau memverifikasi, pilih Tanda tangani (kunci privat) atau Verifikasi (kunci publik), tempelkan pesan dan kunci, lalu tekan Jalankan untuk menghasilkan pesan bertanda tangan atau membaca hasil verifikasi.
- Gunakan tombol salin pada hasil mana pun untuk mengambil teks kunci atau pesan.
Contoh
Menghasilkan pasangan kunci
Pada Hasilkan kunci, masukkan nama seperti 'Ada Lovelace', sebuah email, dan frasa sandi, lalu tekan Hasilkan pasangan kunci. Anda memperoleh blok PUBLIC KEY untuk dibagikan dan blok PRIVATE KEY untuk dirahasiakan — keduanya dalam format OpenPGP ASCII armor.
Mengenkripsi pesan untuk seseorang
Pada Enkripsi, tempelkan kunci publik penerima dan ketik pesan Anda. Tekan Jalankan dan hasilnya menjadi blok -----BEGIN PGP MESSAGE----- yang hanya dapat didekripsi oleh pemegang kunci privat yang cocok.
Memverifikasi pesan bertanda tangan
Pada Verifikasi, tempelkan pesan bertanda tangan teks biasa dan kunci publik penanda tangan, lalu tekan Jalankan. Hasilnya melaporkan apakah tanda tangan valid dan menampilkan teks asli, memastikan bahwa pesan tidak diutak-atik.
Pertanyaan yang sering diajukan
- Apakah kunci privat atau frasa sandi saya diunggah?
- Tidak. Semuanya berjalan di browser Anda dengan pustaka openpgp.js. Kunci, frasa sandi, dan teks pesan diproses secara lokal di memori dan tidak pernah dikirim ke atau disimpan di server mana pun, sehingga alat ini bekerja secara luring dan rahasia Anda tetap berada di perangkat Anda.
- Jenis kunci dan algoritme apa yang dihasilkannya?
- Ia menghasilkan pasangan kunci OpenPGP modern dengan nilai bawaan pustaka (kunci kurva eliptik Curve25519), yang cepat dan didukung luas oleh versi OpenPGP dan GnuPG saat ini. Keluarannya adalah OpenPGP ASCII armor standar, kompatibel dengan GPG dan perangkat lunak OpenPGP lainnya.
- Mengapa dekripsi atau verifikasi gagal?
- Pastikan Anda menggunakan kunci yang cocok — dekripsi membutuhkan kunci privat dari kunci publik penerima yang mengenkripsinya, dan verifikasi membutuhkan kunci publik penanda tangan. Periksa apakah Anda menempelkan blok armor lengkap termasuk baris BEGIN dan END, serta apakah frasa sandinya benar untuk kunci privat yang dilindungi.
- Bolehkah saya mengosongkan frasa sandi?
- Boleh. Saat menghasilkan kunci Anda dapat melewati frasa sandi untuk membuat kunci privat tanpa perlindungan, dan saat mendekripsi atau menandatangani dengan kunci tersebut Anda biarkan kolom frasa sandi kosong. Frasa sandi menambahkan lapisan perlindungan jika kunci privat sampai terekspos.
- Apakah ini kompatibel dengan GPG?
- Ya. Kunci dan pesan menggunakan format OpenPGP ASCII armor standar (RFC 9580 / 4880), sehingga Anda dapat mengimpor kunci ke GnuPG dan mendekripsi atau memverifikasi pesan yang dibuat di sini, dan sebaliknya.
Alat terkait
Enkripsi Teks AES (AES-GCM + PBKDF2)
Enkripsi dan dekripsi teks dengan AES-256-GCM menggunakan kunci yang diturunkan dari frasa sandi (PBKDF2 SHA-256, salt acak), sepenuhnya di browser Anda tanpa unggahan.
Hash Argon2 & scrypt
Hash kata sandi dengan Argon2id atau scrypt dan verifikasi hash Argon2 terhadap kata sandi, sepenuhnya di browser Anda.
Generator & Verifikator Hash Bcrypt
Buat hash kata sandi bcrypt dari teks biasa dengan faktor biaya yang Anda pilih, atau verifikasi kata sandi terhadap hash bcrypt yang sudah ada, sepenuhnya di browser Anda.
Generator Mnemonik BIP39
Hasilkan frasa pemulihan BIP39 acak sebanyak 12 hingga 24 kata dalam beberapa bahasa, atau ubah mnemonik yang ada kembali menjadi entropi mentahnya, sepenuhnya di browser Anda.