Folder ini berisi script otomasi GPG lengkap untuk Kali Linux.
GPGToolkit/
├── master.conf ← ⚙️ KONFIGURASI UTAMA (edit ini dulu!)
├── gpgtool.py ← 🐍 Script utama Python3
├── run.sh ← 🚀 Launcher cepat
├── README.md ← 📖 Dokumentasi ini
│
│── [OUTPUT - dibuat otomatis setelah dijalankan]
├── public.asc ← Public Key (ASCII armored)
├── private.asc ← Private Key (SIMPAN AMAN!)
├── ownertrust.txt ← Ownertrust database
├── fingerprint.txt ← Fingerprint key
├── list-key.txt ← Output --list-keys
├── list-secret-key.txt← Output --list-secret-keys
├── UID-Key.txt ← Info UID + Fingerprint
└── revocation.asc ← Revocation certificate
nano master.shUbah nilai berikut sesuai data kamu:
EMAIL="contoh@domain.com"
USERNAME="Contoh101"
PASSPHRASE="MyP@s5w0rD88"
COMMENT="Belajar GPG Untuk eLearning - Study - MyWeb : contoh.github.io"# Masuk ke folder MyGPG
cd ~/GPGToolkit
# Beri izin eksekusi (hanya perlu sekali)
chmod +x run.sh gpgtool.py
# Jalankan
bash run.shAtau langsung:
python3 gpgtool.py| No | Fungsi |
|---|---|
| 01 | Generate Key Pair (batch dari master.sh) |
| 02 | Full Generate Key (interaktif) |
| 03 | Quick Generate Key |
| 04 | Export Public Key → public.asc |
| 05 | Export Private Key → private.asc |
| 06 | Export Ownertrust → ownertrust.txt |
| 07 | Export Semua Sekaligus |
| 08 | List Keys |
| 09 | List Secret Keys |
| 10 | Fingerprint |
| 11 | List Signatures |
| 12 | Check Signatures |
| 13 | Simpan semua list ke file .txt |
| 14 | Enkripsi File (--encrypt) |
| 15 | Enkripsi Simetris (--symmetric) |
| 16 | Dekripsi File (--decrypt) |
| 17 | Sign File (--sign) |
| 18 | Clear Sign (--clear-sign) |
| 19 | Detached Sign (--detach-sign) |
| 20 | Verify Signature |
| 21 | Import Key |
| 22 | Import Ownertrust |
| 23 | Send Keys ke Keyserver |
| 24 | Receive Keys dari Keyserver |
| 25 | Search Keys di Keyserver |
| 26 | Refresh Keys |
| 27 | Generate Revocation Certificate |
| 28 | Delete Public Key |
| 29 | Delete Secret Key |
| 30 | Change Passphrase |
| 31 | Edit Key (interaktif) |
| 32 | Quick Add UID |
| 33 | Quick Revoke UID |
| 34 | Quick Set Expire |
| 35 | Sign Key |
| 36 | Local Sign Key |
| 37 | Trust Sign Key |
| 38 | Update Trustdb |
| 39 | Print Message Digest |
| 40 | Card Status |
| 41 | TOFU Policy |
| 42 | GPG Help |
| 43 | Terminal GPG Manual |
| 44 | Tampilkan Config Aktif |
| 45 | Edit master.sh |
| 00 | Keluar |
private.ascadalah kunci privat. Jangan bagikan ke siapapun!- Gunakan passphrase yang kuat di
master.sh - Pertimbangkan enkripsi folder
MyGPGsetelah penggunaan - Backup
private.ascdanownertrust.txtke tempat aman
Error: "No secret key" → Generate key dulu (pilihan 01)
Error: "pinentry" / passphrase tidak bisa diinput
→ Pastikan menjalankan via bash run.sh (sudah set GPG_TTY)
Error: "Already exists" → Key dengan email yang sama sudah ada. Delete dulu (pilihan 28+29) atau gunakan email berbeda.
Keyserver timeout
→ Coba keyserver lain: keys.mailvelope.com atau pgp.mit.edu