BAB 4
IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi
Setelah perancangan sistem kriptografi dibuat, selanjutnya masuk ke pada tahap implementasi atau pengkodean ke dalam bentuk program komputer. Implementasi
dilakukan dengan menggunakan bahasa pemrograman Matlab 7.5.0. Pada perancangan perangkat lunak diberi jud
ul ”
Analisis dan Perancangan Aplikasi Pesan Rahasia Menggunakan Algoritma One Time Pad OTP dengan
Pembangkit Bilangan Acak Linear Congruential Generator LCG”. Ketika program dijalankan, maka akan ditampilkan interface seperti di bawah ini :
Gambar 4.1 Tampilan Menu Utama
UNIVERSITAS SUMATERA UTARA
Terdapat empat buah tombol, jika tombol pertama diklik yaitu tombol Enkripsi dan Dekripsi dari File akan muncul tampulan seperti di bawah ini :
Gambar 4.2 Tampilan Menu Enkripsi dan Dekripsi dari File
Selanjutnya, klik tombol browse, lalu, pilih file yang akan dienkripsi, akan muncul tampilan seperti ini :
Gambar 4.3 Tampilan Memilih File Teks
UNIVERSITAS SUMATERA UTARA
Lalu klik open kemudian pada program akan muncul nama file pada tempat yang sudah disediakan, kemudian klik tombol properties, maka akan muncul tampilan
seperti ini :
Gambar 4.4 Tampilan Isi File Teks dan Properties
Dalam proses pengetikan plaintext maupun isi dari file teks, harus dipastikan bahwa plaintext diketik tanpa menggunakan tombol enter pada keyboard karena
program tidak dapat menentukan dengan benar jumlah karakter dari plaintext, dimana panjang karakter akan menentukan panjang kunci untuk mengenkripsi dan dekripsi.
Begitu juga pada file .txt, harus dimodifikasi agar isinya hanya satu baris ke kanan tanpa menggunakan tombol enter untuk baris baru.
Selanjutnya, klik tombol kunci untuk menginputkan empat buah konstanta sebagai syarat untuk membangkitkan kunci pada metode LCG, lalu setelah diinputkan
keempat konstanta tersebut, klik tombol bangkitkan kunci, lalu setelah itu akan ada tanda peringatan untuk mengecek hasil pembangkitan kunci, perhatikan kunci, jika
perulangan terjadi secara terus menerus, silahkan tekan tombol ‘ulangi’, lebih jelasnya perhatikan gambar dibawah ini :
UNIVERSITAS SUMATERA UTARA
Gambar 4.5 Tampilan Pembangkitan Kunci
Selanjutnya, klik tombol simpan dan simpanlah dengan nama file yang diinginkan, lalu klik tombol enkripsi, setelah itu tampilan akan menjadi seperti
dibawah ini :
Gambar 4.6 Tampilan Ciphertext Kode ASCII Hasil Enkripsi
UNIVERSITAS SUMATERA UTARA
Setelah itu, untuk kembali melihat pesan semula, klik tombol simpan ciphertext, lalu klik tombol dekripsi, maka akan muncul tampilan seperti ini :
Gambar 4.7 Tampilan Plaintext Semula Hasil Dekripsi
Jika pesan yang diinputkan melebihi 1024 buah karakter, maka akan muncul tampilan seperti dibawah ini :
Gambar 4.8 Tampilan Pesan Error untuk Mempersingkat Plaintext
UNIVERSITAS SUMATERA UTARA
Pada saat penginputan empat buah konstanta, jika input yang dimasukkan bukan merupakan bilangan, akan muncul pesan error seperti tampilan dibawah :
Gambar 4.9 Tampilan Pesan Error untuk Inputan Numerik
Selanjutnya, Pada gambar 4.7 jika klik tombol lanjut,maka tampilan dengan proses yang sama akan muncul seperti gambar di bawah ini :
Gambar 4.10 Tampilan Menu Enkripsi dan Dekripsi dari Keyboard
UNIVERSITAS SUMATERA UTARA
Jika klik tombol lanjut, maka akan muncul tampilan bantuan seperti gambar di bawah ini :
Gambar 4.11 Tampilan Menu Bantuan
Jika klik tombol kembali, maka program akan kembali pada tampilan menu utama seperti tampilan dibawah, jika klik tombol keluar.
Gambar 4.12 Tampilan Pesan Pilihan Keluar dari Sistem
UNIVERSITAS SUMATERA UTARA
Jika klik tombol ya, maka user akan keluar dari sistem, jika klik tombol tidak, maka akan tetap berada pada halaman utama.
4.2 Pengujian