Pengujian Pembangkitan Kunci Pengujian Simulasi Manual Pengujian Pengiriman Pesan

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