Skip to content

MuhLibri/Enigma-M3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Enigma-M3

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.

Requirements

  1. Java 19
  2. Maven

How To Use

Untuk menjalankan program, dapat mengikuti langkah-langkah berikut:

  1. Buka terminal pada root folder (directory dimana pom.xml berada).
  2. Ketikkan mvn package dan tekan enter.
  3. 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:

image

Untuk mengenkripsi, cukup tekan huruf yang ingin dienkripsi pada GUI. Lampboard akan menyala pada huruf sesuai hasil enkripsi.

image

Untuk menggeser huruf rotor, tekan tombol di atas atau di bawah huruf rotor.

image

Untuk menampilkan langkah-langkah enkripsi, tekan tombol Show Process di bawah text box output.

image

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.

image

Untuk mengubah plugboard, tekan tombol Plugboard. Akan muncul tampilan pop up seperti berikut:

image

Untuk menghubungkan huruf, tekan huruf yang ingin dihubungkan. Untuk memutuskan huruf, klik huruf yang ingin diputuskan.

image

Untuk mengubah konfigurasi rotor dan posisi awal rotor, dapat mengeklik tombol Setting. Akan muncul tampilan pop up seperti berikut:

image

Ubah pengaturan sesuai yang diinginkan, lalu klik save untuk menyimpan pengaturan tersebut.

Author

Muhammad Equilibrie Fajria (13521047)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages