ENCZIL adalah aplikasi desktop yang memungkinkan Anda mengenkripsi dan mendekripsi file dengan mudah menggunakan antarmuka grafis yang bersih dan modern. Proyek ini dibuat dengan Python, PyQt6, dan pustaka Cryptography untuk memberikan keamanan data yang kuat dan pengalaman pengguna yang intuitif.
- Enkripsi file menggunakan AES-256 GCM (authenticated encryption)
- Dekripsi file
.encyang telah dienkripsi oleh aplikasi - UI modern dan sederhana berbasis PyQt6
- Validasi input pengguna (file dan kata sandi)
- Enkripsi berbasis password dengan derivasi kunci menggunakan PBKDF2-HMAC
- Clone repositori:
git clone https://github.com/muhammadzili/EncZil.git
cd EncZil- Instal dependensi:
pip install -r requirements.txtpython main.pyenczil/
├── main.py # File utama aplikasi GUI
├── requirements.txt # Daftar dependensi
└── README.md # Dokumentasi ini
- Enkripsi menggunakan algoritma AES-256 GCM
- Kata sandi pengguna diubah menjadi kunci dengan PBKDF2-HMAC-SHA256
- File output mencakup:
salt + IV + tag + ciphertext - Mode GCM memberikan integritas dan otentikasi data
- Jangan lupa kata sandi Anda. Tanpa itu, file tidak dapat didekripsi!
- File hasil enkripsi akan memiliki ekstensi
.enc - Pastikan file
.encberasal dari aplikasi ini agar kompatibel saat didekripsi
Semua dependensi tercantum di requirements.txt.
- Muhammad Zili – mzili.my.id
MIT License – bebas digunakan dan dimodifikasi dengan atribusi.
Selamat mengenkripsi data dengan aman!
