Enigma-M3 merupakan program yang menggunakan bahasa Java berbasis GUI yang dapat mengenkripsikan 26 huruf alfabet seperti mesin Enigma M3 yang digunakan oleh pasukan Jerman pada Perang Dunia Kedua.
- Java 19
- Maven
Untuk menjalankan program, dapat mengikuti langkah-langkah berikut:
- Buka terminal pada root folder (directory dimana
pom.xml
berada). - Ketikkan
mvn package
dan tekan enter. - Setelah maven selesai membangun program, ketikkan
java -jar target/Enigma-M3-1.0.jar
dan tekan enter.
Setelah itu, akan muncul sebuah GUI seperti berikut:
Untuk mengenkripsi, cukup tekan huruf yang ingin dienkripsi pada GUI. Lampboard akan menyala pada huruf sesuai hasil enkripsi.
Untuk menggeser huruf rotor, tekan tombol di atas atau di bawah huruf rotor.
Untuk menampilkan langkah-langkah enkripsi, tekan tombol Show Process di bawah text box output.
Text box process dapat disembunyikan dengan mengeklik tombol Hide Process. Untuk membersihkan input dan output text box tekan tombol Clear di bawah text box output.
Untuk mengubah plugboard, tekan tombol Plugboard. Akan muncul tampilan pop up seperti berikut:
Untuk menghubungkan huruf, tekan huruf yang ingin dihubungkan. Untuk memutuskan huruf, klik huruf yang ingin diputuskan.
Untuk mengubah konfigurasi rotor dan posisi awal rotor, dapat mengeklik tombol Setting. Akan muncul tampilan pop up seperti berikut:
Ubah pengaturan sesuai yang diinginkan, lalu klik save untuk menyimpan pengaturan tersebut.
Muhammad Equilibrie Fajria (13521047)