Aplikasi internet banking sederhana yang mendemonstrasikan beberapa teknik kriptografi untuk mata kuliah Information Security and Assurance (1604B045) Teknik Infromatika Universitas Surabaya
Aplikasi ini berusaha untuk menirukan protokol Transport Layer Security (TLS) secara naif sehingga tidak tepat untuk digunakan pada lingkungan produksi
- Christopher Angelo Lomban (160419058)
- Herliansyah Bagus Priambodo (160419082)
- Pandu Sanika Satya Wada Nurrahman (160419096)
- Wafi Azmi Hartono (160419098)
- David Pratama (160419103)
- Starif Pahlaurelf Girsang (160419149)
-
Digunakan untuk memeriksa keaslian server (menggunakan tanda tangan digital)
-
Digunakan untuk melakukan pertukaran kunci enkripsi komunikasi antara client dengan server
-
Advanced Encryption Standard (AES)
Digunakan untuk mengenkripsi komunikasi antara client dengan server (menggunakan kunci hasil teknik Diffie-Hellman key exchange)
-
Digunakan untuk menyimpan password user
Java Development Kit (JDK) 11 diperlukan untuk menjalankan aplikasi. JDK dapat diunduh di sini
Jalankan command berikut pada root project: ./gradlew run