Form Home Form Pengirim Form Penerima

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