Skip to content

Repository files navigation


CRYPTO - APP

   
     

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.


Fitur Utama

  • 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

Library


Tampilan Aplikasi

Fitur Preview
Login
Register
Menu Utama
Manajement User
Statistik performa File
Grafik File Aes

Alur Menjalankan Aplikasi

1️⃣ Persiapan Software

  • Install Java JDK 8 atau lebih baru
  • Install Apache NetBeans IDE
  • Install MySQL Server

2️⃣ Setup Database

  1. Buat database di MySQL

  2. Import file berikut:

    kriptografi_db.sql
    
  3. Sesuaikan konfigurasi database di:

    src/config/DatabaseConnection.java
    

3️⃣ Jalankan Aplikasi

  • Buka project menggunakan IntelliJ IDEA / NetBeans / Eclipse

  • Tambahkan seluruh file .jar di folder lib/ ke Build Path

  • Jalankan file utama:

    src/view/LoginRegisterFrame.java
    

     Pengujian

  • 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/

License

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

About

Keamanan File berbasis Java

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages