Gambar 4.8. Halaman Simulasi Manual
4.3 Pengujian Sistem
Pengujian sistem dilakukan untuk mengetahui apakah sistem yang sudah dibangun dapat berjalan dengan benar dan mengetahui apakah metode three-pass protocol dapat
diimplementasikan pada algoritma Rabin dan RSA. Dalam pengujian ini akan dilihat bagaimana sistem membangkitkan kunci untuk kedua algoritma dan masing-masing
pengguna dan mengetahui apakah pesan yang dikirimkan dapat kembali ke bentuk semula dan diterima oleh penerima pesan.
4.3.1 Pengujian Pembangkitan Kunci
Pembangkitan kunci adalah proses yang terpenting pada implementasi three-pass protocol
ini karena penentuan kunci dapat menentukan apakah kedua algoritma dapat
berjalan dengan baik atau dengan kata lain memiliki sifat komutatif. Pengujian dilakukan dengan mengunakan fitur simulasi manual pada sistem. Pembangkitan
kunci diawali dengan membangkitakan bilangan prima p dan q dengan rentang panjang bilangan prima yaitu 100.000 sampai 1.000.000. Kemudian sistem akan
menggunakan bilangan modulus n yang sama untuk kedua algoritma. Setelah itu, sistem akan membangkita kunci untuk algoritma RSA. Proses pembangkitan kunci
dapat dilihat pada Gambar 4.9
Gambar 4.9. Pengujian Pembangkitan Kunci
4.3.2 Pengujian Simulasi Manual
Pada pengujian ini akan dilihat apakah pesan yang akan diproses dapat kembali ke bentuk semua, dimana pesan yang di input berupa teks “test”, yang akan mengalami
tiga kali proses. Proses pertama adalah pesan akan di enkripsi dengan algoritma Rabin
menggunakan kunci privat yang sudah dibangkitkan. Proses kedua, hasil dari proses pertama akan di enkripsi dengan algoritma RSA. Proses ketiga adalah, hasil dari
proses kedua akan di dekripsi menggunakan algoritma Rabin. Dan proses terakhir adalah hasil dari proses ketiga akan didekripsi kembali menggunakan algoritma RSA.
Dapat terlihat bahwa sistem dapat berjalan dengan baik dimana pesan dapat kembali ke bentuk awal. Proses dapat dilihat pada Gambar 4.10
Gambar 4.10. Pengujian Simulasi Manual
4.3.3 Pengujian Pengiriman Pesan
Pada proses ini sistem akan mengirimkan pesan ke pengguna lain pada perangkat yang berbeda menggunakan metode three-pass protocol. Pengujian akan mengirimkan
pesan teks “Good” ke pengguna lain. Pada saat pengirim sudah menerima hasil akhir
dari proses three-pass protocol, sistem akan memunculkan notifikasi bahwa sistem menerima pesan baru terlihat pada Gambar 4.11
Gambar 4.11. Notifikasi Pesan Baru
Selanjutnya jika pengguna mengklik notifikasi tersebut, maka sistem akan membuka chat room
antara penerima pesan dan pengirim pesan tersebut. Terlihat bahwa pesan yang dikirimkan diterima pengirim dan pesan kembali ke bentuk semula. Jika
pengguna mengklik pesan terakhir yang diterima, maka akan muncul detail proses pengiriman pesan tersebut seperti pada Gambar 4.12
Gambar 4.12. Detail Pengujian Pengiriman Pesan
4.3.4 Hasil Enkripsi dan Dekripsi Pesan