BAB IV
IMPLEMENTASI DAN PENGUJIAN
4.1. Implementasi Sistem
Setelah melakukan analisis dan perancangan sistem, tahap selanjutnya adalah implementasi. Sistem ini menggunakan bahasa pemrograman C. Intergrated
Development Environment IDE yang digunakan adalah Microsoft Visual Studio
Ultimate 2012. Spesifikasi perangkat keras yang digunakan untuk pembangunan dan
pengujian sistem ini adalah sebagai berikut:
Tabel 4.1 Spesifikasi Kebutuhan Perangkat Keras untuk Implementasi
Spesifikasi Komputer CPU
: Intel Core i3 RAM
: 4 Giga Byte Hard Disk
: 580 Giga Byte Monitor
: 14” Sistem Operasi : Windows 7 Home Premium
4.1.1. Form Home
Form home merupakan form awal yang akan muncul ketika sistem dijalankan. Pada
form ini terdapat judul skripsi, logo fakultas dan nama penulis. Form ini mempunyai
empat tab control, yaitu home, pengirim, penerima dan petunjuk. Gambar 4.1 merupakan form home.
Gambar 4.1 Form Home
4.1.2. Form Pengirim
Form pengirim merupakan form untuk melakukan proses enkripsi dan penyisipan
pesan. Pada form ini terdapat group box untuk menampilkan parameter NTRUEncrypt untuk pembangkitan kunci. Group box parameter set menampilkan datfar parameter
yang akan digunakan untuk membangkitkan kunci, sedangkan group box pembangkitan kunci untuk menampilkan kunci privat dan kunci publik. Tombol
generate berfungsi untuk membangkitkan kunci privat dan kunci publik.
Button enkripsi berfungsi untuk mengenkripsi teks yang telah diinputkan
terlebih dahulu pada richtextbox dengan label plaintext dan hasilnya ditempatkan pada richtextbox
dengan label ciphertext. Button simpan berfungsi untuk menyimpan ciphertext.
Button cari berfungsi untuk menginputkan gambar yang akan ditampilkan pada picture box dengan label citra asli. Button penyisipan berfungsi untuk melakukan
penyisipan ciphertext ke dalam citra asli. Setelah melakukan penyisipan, gambar yang telah sisipkan ciphertext akan ditampilkan pada picture box dengan label citra stego.
Button simpan berfungsi untuk menyimpan citra stego. Gambar 4.2 merupakan form
pengirim.
Gambar 4.2 Form Pengirim
4.1.3. Form Penerima
Form penerima merupakan form untuk melakukan proses ekstraksi dan dekripsi
pesan. Pada form ini terdapat richtextbox dengan label kunci privat yang berfungsi untuk menampilkan kunci privat yang diinputkan melalui button cari. Group box
untuk menampilkan parameter NTRUEncrypt.
Untuk melakukan proses ekstraksi pengguna harus membuka file citra dengan menekan button cari, citra ditampilkan pada picture box dengan label citra stego.
Kemudian dengan menekan Button ekstraksi, maka aplikasi akan mengekstraksi citra, hasil ekstraksi yaitu citra asli dan ciphertext. Citra asli ditampilkan pada picture
dengan label citra asli, sedangkan ciphertext ditampilkan pada richtextbox dengan label
ciphertext. Untuk melakukan dekripsi ciphertext, maka pengguna menekan button
dekripsi, hasil dekripsi ditampilkan pada richtextbox dengan label plaintext. Button
simpan berfungsi untuk menyimpan plaintext. Gambar 4.3 merupakan form penerima.
Gambar 4.3 Form Penerima
4.1.4. Form Petunjuk