Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔐 GPGToolkit — GPG Automation Tool

Folder ini berisi script otomasi GPG lengkap untuk Kali Linux.


📁 Struktur Folder

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

⚙️ Langkah Pertama: Edit master.sh

nano master.sh

Ubah nilai berikut sesuai data kamu:

EMAIL="contoh@domain.com"
USERNAME="Contoh101"
PASSPHRASE="MyP@s5w0rD88"
COMMENT="Belajar GPG Untuk eLearning - Study - MyWeb : contoh.github.io"

🚀 Cara Menjalankan

# Masuk ke folder MyGPG
cd ~/GPGToolkit

# Beri izin eksekusi (hanya perlu sekali)
chmod +x run.sh gpgtool.py

# Jalankan
bash run.sh

Atau langsung:

python3 gpgtool.py

📋 Fitur Menu (45 Pilihan)

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

⚠️ Keamanan

  • private.asc adalah kunci privat. Jangan bagikan ke siapapun!
  • Gunakan passphrase yang kuat di master.sh
  • Pertimbangkan enkripsi folder MyGPG setelah penggunaan
  • Backup private.asc dan ownertrust.txt ke tempat aman

🔧 Troubleshooting

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

Follow Me :

About

GPGToolkit Simple Script by ALIF101XL

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages