BAB 4 IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi Dalam tugas akhir ini, program dibangun menggunakan bahasa pemrograman Python
versi 3.1.3. Program ini terdiri dari empat halaman utama, yaitu : halaman awal untuk mencoba melakukan aplikasi sebelum pengguna masuk ke sistem, halaman beranda
sebagai halaman untuk mengetahui tata cara penggunaan sistem serta logo sistem sebelum memasuki sistem, halaman algoritma sebagai halaman untuk memberikan
informasi tentang algoritma apa saja yang digunakan, halaman sistem sebagai halaman utama untuk mencoba kombinasi kedua algoritma.
4.1.1 Halaman Awal
Halaman awal merupakan halaman yang pertama kali muncul apabila sistem dibuka. Halaman ini ditunjukkan pada Gambar 4.1.
Gambar 4.1 Halaman Awal
Universitas Sumatera Utara
Pada Gambar 4.1 terdapat dua button yang dapat diberikan aksi, yaitu masuk dan keluar. Button masuk akan dilanjutkan masuk ke dalam beranda sistem, sedangkan
button keluar akan diberikan konfirmasi ingin keluar dari sistem.
4.1.2 Halaman Beranda
Halaman beranda merupakan halaman yang akan ditampilkan setelah user masuk ke dalam sistem. Tampilan halaman beranda ditunjukkan pada Gambar 4.2.
Gambar 4.2 Halaman Beranda
Pada Gambar 4.2 diberikan sebuah pengaturan cara penggunaan dari sistem sehingga user
dapat dengan mudah menggunakan aplikasi. 4.1.3 Halaman Algoritma
Halaman algoritma merupakan halaman yang akan ditampilkan apabila user melakukan aksi pada menustrip Algoritma dalam sistem. Tampilan halaman beranda
ditunjukkan pada Gambar 4.3.
Universitas Sumatera Utara
Gambar 4.3 Halaman Algoritma
Pada Gambar 4.3 diberikan sebuah informasi yang berhubungan dengan algoritma yang digunakan pada sistem.
4.1.4 Halaman Sistem
Halaman sistem merupakan halaman yang akan ditampilkan apabila user melakukan aksi pada menustrip Beaufort - Affine dalam sistem. Tampilan halaman beranda
ditunjukkan pada Gambar 4.4.
Gambar 4.4 Halaman Sistem
Universitas Sumatera Utara
Pada Gambar 4.4 diberikan halaman yang dapat digunakan untuk melakukan enkripsi dan dekripsi pesan dengan metode Three-pass Protocol. Pada awal penggunaannya
akan dicari sebuah file teks yang isinya akan dirahasiakan. Sistem akan mengacak kunci enkripsi Beaufort Cipher berdasarkan pesan plainteks yang dimasukkan.
Ketika tombol enkripsi pada Beaufort Cipher diberi aksi maka sistem akan menghasilkan cipherteks yang pertama. Penerima akan menerima cipherteks pertama
dan melakukan enkripsi kembali dengan Affine Cipher. Pesan akan didekripsi dengan algoritma Beaufort Cipher lalu kembali didekripsi dengan algoritma Affine Cipher
sehingga menghasilkan pesan asli yang sampai pada pihak penerima.
4.2 Pengujian Pengujian dilakukan terhadap algoritma kombinasi Beaufort Cipher dan Affine Cipher