Form Utama dan Home Form Pengirim Form Penerima

3.4.5. Pseudocode Dekripsi Pesan

Dekripsi Pesan For i= 0 topanjangkunci-1 Plaintext=ciphertext – key Berikut ini merupakan penjelasan dari pseudocode di atas, dimana pseudocode ini adalah proses enkripsi dari OTP. Perulangan sebanyak panjang karakter untuk menghasilkan plainteksnya dengan rumus ciphertext- kunci.

3.5. Perancangan Antarmuka Interface

Perancangan antarmuka adalah desain awal dari tampilan sistem yang akan sistem dibangun. Antarmuka harus dirancang dengan memperhatikan faktor pengguna sehingga sistem yang dibangun dapat memberikan kenyamanan dan kemudahan untuk digunakan oleh pengguna. Sistem yang dibangun terdiri dari form utama dan home, pengirim, dan penerima.

3.5.1 Form Utama dan Home

Form Utama dan Home adalah tampilan awal dari sistem ini dijalankan. Tampilan ini menampilkan Form Home, Pengirim, dan penerima. Gambar 3.10 menunjukkan tampilan sementara dari form utama dan home. Gambar 3.10 Rancangan Tampilan Form Utama dan Home Universitas Sumatera Utara Keterangan: Label yang menunjukkan nama dari judul aplikasi penilitian. Gambar yang menampilkan logo instansi penulis. Label yang menunjukkan nama dan NIM penulis.

1.5.2 Form Pengirim

Pada halaman form pengirim ini, pengguna dapat melakukan proses enkripsi pesan dan kunci pesan yang akan dikirim ke penerima.Gambar 3.11 menunjukkan tampilan sementara dari form pengirim. Gambar 3.11 Rancangan Form Pengirim Keterangan: 1 Pengguna dapat memilih berkas dari file yang berformat .txt dan .doc yang telah disimpan dengan menekan tombol Import. Setelah berkas dipilih maka pesan akan ditampilkan di textbox seperti ditunjukkan nomor 2 pada gambar Universitas Sumatera Utara 2 Pesan dapat diinputkan langsung pada textbox atau dari berkas yang sudah dipilih seperti ditunjukkan gambar nomor 1. Untuk melakukan enkripsi, textbox ini tidak boleh dibiarkan kosong dan sebaiknya hanya karakter yang terdapat pada ASCII 8 bit yang menjadi isi dari textbox ini. 3 Sebelum menekan tombol enkripsi pesan dan jika pesan sudah terisi pada textbox nomor 2, maka pengguna harus mengisi kunci OTP untuk proses enkripsi. 4 Textbox ini akan menampilkan hasil dari proses enkripsi pesan menjadi ciphertext yang ditampikan dalam bentuk ASCII. 5 Textbox ini akan menampilkan kunci publik yang sudah diterima dari sipenerima sebelum melakukan proses enkripsi kunci pesan dan kunci publik tersebut tidak boleh kosong. 6 Didalam textbox ini akan ditampilkan hasil enkripsi kunci OTP yang sudah dienkripsi dengan kunci publik Rabin.

3.5.3 Form Penerima

Form Penerima adalah halaman dimana pengguna dapat melakukan proses dekripsi pesan dan dekripsi kunci pesan dari si pengirim. Gambar 3.12 menunjukkan tampilan sementara dari form penerima. Gambar 3.12 Rancangan Form Penerima Universitas Sumatera Utara Keterangan: 1 Buttontombol untuk menampilkan form pembangkit kunci dari algoritma Rabin. 2 Textbox untuk menampilkan cipherkey OTP yang dikirim oleh sipengirim kepada sipenerima. 3 Textbox untuk menampilkan kunci private p 4 Textbox untuk menampilkan kunci private q 5 Button untuk langsung menampilkan kunci private yang telah dibangkitkan terlebih dahulu. 6 Button dekripsi untuk melakukan proses dekripsi kunci pesan. 7 Textbox untuk menampilkan Kunci OTP 8 Textbox untuk menampilkan ciphertext pesan 9 Button untuk melakukan proses dekripsi pesan 10 Textbox untuk menampilkan pesan.

3.5.4 Form Pembangkit Kunci