Aplikasi keamanan file berbasis Java Desktop yang berfungsi untuk melakukan enkripsi dan dekripsi file menggunakan algoritma AES (Advanced Encryption Standard) dengan mode CBC, serta pengamanan password menggunakan BCrypt. Aplikasi ini dilengkapi dengan manajemen user, logging, dan statistik performa enkripsi.
- Enkripsi & Dekripsi File (AES-CBC)
- Hashing Password menggunakan BCrypt
- Sistem Login & Register User
- Manajemen File (upload, encrypt, decrypt)
- Statistik & Grafik Performa AES
- Logging hasil pengujian enkripsi
- Integrasi Database MySQL
- Dan banyak lagi fitur yang menarik
| Fitur | Preview |
|---|---|
| Login | |
| Register | |
| Menu Utama | |
| Manajement User | |
| Statistik performa File | |
| Grafik File Aes |
- Install Java JDK 8 atau lebih baru
- Install Apache NetBeans IDE
- Install MySQL Server
-
Buat database di MySQL
-
Import file berikut:
kriptografi_db.sql -
Sesuaikan konfigurasi database di:
src/config/DatabaseConnection.java
-
Buka project menggunakan IntelliJ IDEA / NetBeans / Eclipse
-
Tambahkan seluruh file
.jardi folderlib/ke Build Path -
Jalankan file utama:
src/view/LoginRegisterFrame.java
-
File uji tersedia di folder
sample/ -
Hasil enkripsi/dekripsi otomatis tersimpan di:
file_encrypt/file_decrypt/
-
Statistik dan grafik performa AES tersedia di:
hasil_pengujian/
Aplikasi ini ditujukan untuk pembelajaran keamanan informasi & kriptografi file. Mendukung berbagai format file .txt, .pdf, .xlsx, dll. Sourcecode Gratis .., Digunakan dan dimodifikasi dalam tujuan pembelajaran. Jika ingin Sourcecode full silahkan Hubungi Author Thanks ...
Jika Anda merasa repositori ini bermanfaat, silakan beri bintang ⭐ di GitHub