Paket lengkap untuk enkripsi file, kompresi folder, dan manajemen GPG key.
- Panduan super singkat (5 menit)
- Ideal untuk yang ingin langsung praktek
- Tidak perlu teori panjang
- Untuk: Pemula yang butuh hasil cepat
- Pengenalan GPG mendalam
- Konsep key pair, enkripsi, dekripsi
- Digital signature dan tanda tangan
- Best practices dan security tips
- Untuk: Yang ingin mengerti konsep
- Dokumentasi komprehensif kedua script
- Penjelasan setiap menu dan command
- Contoh use case praktis
- Troubleshooting dan tips
- Untuk: Reference saat menggunakan script
- 50+ contoh command lengkap
- Siap copy-paste
- Diorganisir per kategori
- One-liners dan advanced examples
- Untuk: Quick reference saat coding
- Penjelasan isi package
- Quick navigation guide
- Workflow recommendations
chmod +x gpg-zip-encryption.sh
./gpg-zip-encryption.shFitur:
- ✅ Menu interaktif yang mudah
- ✅ Generate GPG key
- ✅ Enkripsi/dekripsi file
- ✅ Kompresi folder
- ✅ Kompresi + Enkripsi
- ✅ Dekripsi + Extract
- ✅ Warna output untuk readability
- ✅ Error handling
Best For:
- Pemula yang baru kenal GPG
- Pengguna yang prefer menu-driven
- Quick tasks tanpa argument kompleks
Contoh Penggunaan:
./gpg-zip-encryption.sh
# Menu 1: Generate key
# Menu 6: Kompresi folder + enkripsi
# Menu 8: Dekripsi + extractchmod +x gpg-security-suite.sh
# Interactive mode (seperti script 1)
./gpg-security-suite.sh
./gpg-security-suite.sh interactive
# Command line mode (lebih powerful)
./gpg-security-suite.sh encrypt file.txt user@example.com
./gpg-security-suite.sh compress-encrypt ~/folder user@example.com
./gpg-security-suite.sh batch-encrypt ~/documents user@example.comFitur:
- ✅ CLI interface untuk automation
- ✅ Interactive menu mode
- ✅ Batch operations
- ✅ Dry-run mode (preview)
- ✅ Debug logging
- ✅ Multiple output formats (ZIP, TAR.GZ, TAR.BZ2)
- ✅ Advanced encryption options
- ✅ Comprehensive logging
Best For:
- Advanced users
- Automation/scripting
- Batch processing many files
- CI/CD pipelines
- Custom workflows
Contoh Penggunaan:
# Basic
./gpg-security-suite.sh encrypt file.pdf user@example.com
# Advanced
./gpg-security-suite.sh --dry-run compress-encrypt ~/data user@example.com
./gpg-security-suite.sh --verbose batch-decrypt ~/encrypted
./gpg-security-suite.sh --force compress-encrypt ~/backup user@example.com1. Baca: QUICK_START.md (5 min)
2. Setup: Follow quick start guide
3. Gunakan: gpg-zip-encryption.sh
4. Refer: PANDUAN_PENGGUNAAN.md jika ada pertanyaan
5. Explore: Baca TUTORIAL_GPG_LENGKAP.md untuk mendalami
1. Baca: TUTORIAL_GPG_LENGKAP.md (optional)
2. Setup: Copy gpg-security-suite.sh
3. Gunakan: CLI mode dengan custom arguments
4. Automate: Integrate dengan script/cron jobs
5. Refer: CONTOH_COMMAND_SIAP_PAKAI.md untuk snippets
1. Study: CONTOH_COMMAND_SIAP_PAKAI.md
2. Use: gpg-security-suite.sh dengan flags
3. Integrate: Dalam CI/CD pipeline
4. Monitor: Lihat logs di ~/gpg-work/logs/
5. Scale: Batch processing dengan parallel
| Fitur | Script 1 | Script 2 |
|---|---|---|
| Menu Interface | ✅ | ✅ |
| CLI Mode | ❌ | ✅ |
| Batch Processing | ❌ | ✅ |
| Dry Run | ❌ | ✅ |
| Logging | ✅ | ✅ |
| TAR Support | ❌ | ✅ |
| Debug Mode | ❌ | ✅ |
| Quiet Mode | ❌ | ✅ |
| Multiple Formats | ZIP only | ZIP, TAR.GZ, TAR.BZ2 |
| Ease of Use | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| Power/Flexibility | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
# Baca:
cat QUICK_START.md
# Jalankan:
./gpg-zip-encryption.sh# Baca:
cat TUTORIAL_GPG_LENGKAP.md
cat QUICK_START.md
# Setup:
./gpg-security-suite.sh gpg-gen
./gpg-security-suite.sh gpg-list
# Practice:
./gpg-security-suite.sh encrypt test.txt your@email.com
./gpg-security-suite.sh decrypt test.txt.gpg# Baca semua dokumentasi:
cat TUTORIAL_GPG_LENGKAP.md
cat PANDUAN_PENGGUNAAN.md
cat CONTOH_COMMAND_SIAP_PAKAI.md
# Practice:
# - Generate key dengan berbagai size
# - Test semua encryption modes
# - Batch process
# - Create backup strategy
# Deploy:
# - Integrate dengan cron
# - Create automation scripts
# - Setup monitoring# 1. Install dependencies
sudo apt-get install gnupg zip unzip tar # Ubuntu/Debian
brew install gnupg # macOS
# 2. Prepare working directory
mkdir -p ~/gpg-work/{keys,encrypted,output,logs}
cd ~/gpg-work
# 3. Copy scripts
cp /path/to/gpg-zip-encryption.sh .
cp /path/to/gpg-security-suite.sh .
chmod +x *.sh
# 4. Generate first key
./gpg-zip-encryption.sh
# Menu 1 → Follow prompts
# 5. Backup secret key
./gpg-security-suite.sh gpg-export-sec your@email.com
# Save securely!
# 6. Test
./gpg-security-suite.sh encrypt test.txt your@email.com
./gpg-security-suite.sh decrypt test.txt.gpg
# ✅ READY TO USE!Read: QUICK_START_5_MENIT.md
Use: gpg-zip-encryption.sh
Reference: PANDUAN_PENGGUNAAN.md → script 1 section
Read: QUICK_START_5_MENIT.md
Use: gpg-zip-encryption.sh menu 6 OR
gpg-security-suite.sh compress-encrypt
Reference: CONTOH_COMMAND_SIAP_PAKAI.md → Scenario 1
Read: TUTORIAL_GPG_LENGKAP.md → Key Management
Use: gpg-security-suite.sh
Reference: CONTOH_COMMAND_SIAP_PAKAI.md → Scenario 2
Read: PANDUAN_PENGGUNAAN.md → Batch Operations
Use: gpg-security-suite.sh batch-encrypt/decrypt
Reference: CONTOH_COMMAND_SIAP_PAKAI.md → Batch Operations
Read: CONTOH_COMMAND_SIAP_PAKAI.md → Scenario 1, 3
Use: gpg-security-suite.sh with CLI arguments
Reference: PANDUAN_PENGGUNAAN.md → Advanced Options
# Generate key (1x only)
./gpg-zip-encryption.sh
# OR
./gpg-security-suite.sh gpg-gen
# Encrypt file
./gpg-security-suite.sh encrypt file.txt user@example.com
# Decrypt file
./gpg-security-suite.sh decrypt file.gpg
# Encrypt folder
./gpg-security-suite.sh compress-encrypt ~/folder user@example.com
# Decrypt folder
./gpg-security-suite.sh decrypt-extract folder.gpg
# List keys
./gpg-security-suite.sh gpg-list
# Batch encrypt
./gpg-security-suite.sh batch-encrypt ~/docs user@example.com./gpg-security-suite.sh --dry-run COMMAND # Preview
./gpg-security-suite.sh --debug COMMAND # Debug info
./gpg-security-suite.sh --force COMMAND # No confirm
./gpg-security-suite.sh --quiet COMMAND # Silent
./gpg-security-suite.sh --verbose COMMAND # Verbose output- ✅ Backup secret key immediately
- ✅ Use strong passphrase (12+ chars)
- ✅ Store backups offline
- ✅ Test backup/restore regularly
- ✅ Keep script updated
- ✅ Review logs periodically
- ❌ Share secret key
- ❌ Commit secret key to Git
- ❌ Use weak passwords
- ❌ Forget passphrase (NO RECOVERY!)
- ❌ Delete backup without testing
- ❌ Leave encrypted files unsecured
| File | Size | Type |
|---|---|---|
| QUICK_START | ~5 KB | Markdown |
| TUTORIAL_GPG_LENGKAP | ~20 KB | Markdown |
| PANDUAN_PENGGUNAAN | ~25 KB | Markdown |
| CONTOH_COMMAND_SIAP_PAKAI | ~30 KB | Markdown |
| gpg-zip-encryption | ~20 KB | Bash |
| gpg-security-suite | ~45 KB | Bash |
| README | ~10 KB | Markdown |
→ Read: QUICK_START.md
→ Read: TUTORIAL_GPG_LENGKAP.md
→ Read: PANDUAN_PENGGUNAAN.md (relevant section)
→ Check: CONTOH_COMMAND_SIAP_PAKAI.md (examples)
→ Search: CONTOH_COMMAND_SIAP_PAKAI.md
→ Read: PANDUAN_PENGGUNAAN.md → Advanced Options
→ Check: Script 2 (gpg-security-suite.sh)
- ✅ Read QUICK_START_5_MENIT.md
- ✅ Run one of the scripts
- ✅ Generate your first key
- ✅ Encrypt a test file
- ✅ Backup your secret key
- ✅ Start using for real!
- Keep this README as reference
- Bookmark CONTOH_COMMAND_SIAP_PAKAI.md
- Check logs in ~/gpg-work/logs/
- Create backup routine
Happy Encrypting! 🔐