Gambar 3.7 Flowchart Algoritma One Time Pad
d. Algoritma Pengacakan Kunci
Algoritma pengacakan kunci digunakan untuk proses enkripsi dan dekripsi kedua algoritma yang digunakan. Algoritma ini digunakan agar kunci yang dihasilkan acak,
sehingga algoritma akan sulit diruntuhkan. Gambar 3.8 menunjukkan diagram alir pengacakan kunci yang akan digunakan.
Universitas Sumatera Utara
Gambar 3.8 Diagram Alir Acak Kunci
Pada gambar 3.8 dapat dilihat bahwa pengacakan kunci dilakukan sesuai dengan plaintext yang telah diinputkan sebelumnya. Selanjutnya panjang plaintext dijumlahkan
dengan bilangan acak untuk menghasilkan kunci acak dimana jumlah karakter kunci yang dihasilkan sama dengan jumlah karakter plaintext.
3.2.Perancangan Interface
Proses perancangan antarmuka sistem bertujuan untuk mendefinisikan bagaimana sistem akan berinteraksi dengan entitas dari luar sistem tersebut, contohnya adalah
pengguna atau interaksi dengan sistem lain Dennis, et al. 2012. Perancangan antarmuka sistem akan digambarkan melalui mock-up. Fauzana 2013 menyatakan
bahwa mock-up adalah sebuah rancangan sistem yang tidak lengkap dan berskala kecil yang digunakan sebagai tampilan desain awal. Sistem dirancang memiliki empat mock-
up, yaitu halaman awal, teori singkat, enkripsi-dekripsi dan tentang aplikasi.
a. Halaman Awal
Halaman awal adalah halaman yang pertama kali muncul saat sistem dijalankan. Halaman ini berisi nama sistem, logo universitas dan sebuah tombol untuk masuk ke
dalam sistem. Halaman awal ini dapat dilihat pada gambar 3.9.
Universitas Sumatera Utara
Gambar 3.9 Perancangan Antarmuka Halaman Awal
Keterangan gambar: 1.
Label digunakan untuk judul sistem. 2.
Picturebox digunakan untuk logo universitas. 3.
Button digunakan untuk masuk ke dalam sistem.
b. Halaman Teori Singkat
Halaman teori singkat berisi teori singkat mengenai algoritma Beaufort Cipher dan One Time Pad serta mekanisme Three-Pass Protocol. Halaman teori singkat dapat dilihat
pada gambar 3.10.
Gambar 3.10 Perancangan Antarmuka Halaman Teori Singkat
1
2
3
Teori Singkat
Enkripsi-Dekripsi
Tentang Aplikasi
Beaufort Cipher One Time Pad
Three-Pass Protocol
Informasi tentang algoritma Beaufort
Cipher. Informasi tentang
algoritma One Time Pad.
Informasi tentang mekanisme Three-
Pass Protocol. 1
2 3
4
5 6
7
Universitas Sumatera Utara
Keterangan gambar: 1.
TabControl berfungsi untuk menunjukkan halaman-halaman yang tersedia pada sistem.
2. Label digunakan untuk judul algoritma Beaufort Cipher.
3. Label digunakan untuk judul algoritma One Time Pad.
4. Label digunakan untuk judul mekanisme Three-Pass Protocol.
5. Rich Text Box digunakan untuk teori singkat mengenai algoritma Beaufort
Cipher. 6.
Rich Text Box digunakan untuk teori singkat mengenai algoritma One Time Pad. 7.
Rich Text Box digunakan untuk teori singkat mengenai mekanisme Three-Pass Protocol.
c. Halaman Enkripsi-Dekripsi