Implementasi Dalam tugas akhir ini, program dibangun menggunakan bahasa pemrograman Python

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