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