BAB IV
IMPLEMENTASI DAN PENGUJIAN
Dalam bab ini berisi implementasi dan pengujian. Pada bagian implementasi terdapat beberapa bagian tampilan form sistem sedangkan pada bagian pengujian
dilakukan untuk membuktikan apakah hasil yang diperoleh sesuai dengan yang diharapkan.
4.1 Implementasi
Tahap implementasi dilakukan setelah tahap perancangan pada sistem dibuat.. Sistem ini dibangun dengan menggunakan Microsoft Visual Studio C 2010. Pada
sistem terdiri dari 5 form yang digunakan yaitu form Utama, form Enkripsi, form Dekripsi, form help, dan form Tentang Programmer. Berikut merupakan tampilan
dan fungsi dari setiap form yang telah dibangun.
4.1.1 Form Menu Utama
Form menu utama merupakan form yang akan pertama kali muncul setelah
program atau sistem dijalankan. Pada form ini terdapat menu strip yaitu pilihan untuk menu file dimana terdapat submenu strip exit, menu Enkripsi, menu
Dekripsi, dan menu bantuan dimana terdapat submenu Menggunakan Aplikasi dan submenu
Tentang Programmer. Berikut merupakan tampilan form menu utama pada gambar 4.1 :
Universitas Sumatera Utara
Gambar 4.1 Form Menu Utama
4.1.2 Form Enkripsi
Form enkripsi merupakan form yang berfungsi untuk melakukan proses enkripsi
file dan kunci. Pada form ini terdapat beberapa groupbox yaitu groupbox Enkripsi
File dan groupbox enkripsi kunci. Selain groupbox dilengkapi juga dengan
button -button yang berfungsi untuk memasukkan file yang akan dienkripsi,
membangkitkan kunci, mengenkripsi file, mengenkripsi kunci dan button-button lain sehingga mempermudah user untuk menggunakannya. Pada form enkripsi ini
user akan men-input-kan file dengan menekan tombolbutton “cari” di yang
terletak di samping kanan textbox “File Sumber”, kemudian user dapat membangkitkan kunci matriks untuk enkripsi file dengan menekan button
“Generate” yang terletak di samping kanan textbox “Jenis Matrix”, kemudian user memilih tempat penyimpanan file yang akan dienkripsi dengan menekan button
“cari” yang terlatak di sebelah kanan textbox “File Tujuan” groupbox “Enkripsi File
”. Setelah semua sudah terisi, user dapat melakukan proses enkripsi file dengan menekan button “Enkripsi” yang terletak di bawah textbox “File Tujuan”.
Jika proses enkripsi berhasil dilakukan, maka akan tampil pada “messege box” bahwa enkripsi berhasil. User dapat menekan tombol “ok” pada “messege box”
sehingga akan muncul ukuran file sebelum dan sesudah dienkrpsi serta lama enkripsi pada textbox “Ukuran File” untuk ukuran file sebelum denkripsi, pada
Universitas Sumatera Utara
textbox “Ukuran Cipherfile” untuk ukuran file sesudah dienkripsi, dan pada
textbox “Lama Enkripsi” untuk lama enkripsi file.
Selain enkripsi file, pada form enkripsi ini user dapat juga melakukan enkripsi kunci dimana user terlebih dahulu memilih banyaknya barisan, pada
sistem disebut barisan superincreasing. Banyaknya barisan tersebut dapat dipilih dengan menekan combobox yang tereletak di sebeleah kanan textbox “w”, setelah
terpilih user dapat melakukan pembangkitan kunci dengan menekan button “Generate” di samping kanan combobox banyaknya barisan superincreasing
sebelumnya, kemudian user dapat memilih tempat penyimpanan kunci yang akan dienkripsi dengan menekan tombol “cari” yang terletak di sebelah kanan textbox
“File Tujuan” groupbox “Enkripsi Kunci”. User akan diminta memilih file direktori penyimpanan hasil enkripsi kunci dan dalam bentuk format file apakah
dalam bentuk format TXT atau format file lainnya. Setelah dipilih user dapat menekan tombol save yang berada di sebelah kanan direktori file tersebut.
Kemudian user dapat melakukan tahap proses enkripsi kunci dengan menekan button
“Enkripsi” yang terletak di bawah textbox “Cipherkey”. Setelah proses enkripsi berhasil, maka akan muncul “Enkripsi Berhasil” pada messege box. User
dapat menekan tombol “ok” pada messege box, sehingga akan muncul lama enkripsi pada textbox “Lama Enkripsi”. Hasil enkripsi akan tersimpan di direktori
penyimpanan dengan format sesuai yang user pilih sebelumnya.
Universitas Sumatera Utara
Berikut ini merupakan form Enkripsi File dan kunci pada gambar 4.2 :
Gambar 4.2 Form Enkripsi File dan Kunci
4.1.3 Form Dekripsi Cipherkey dan Cipherfile