BAB V
IMPLEMENTASI DAN PENGUJIAN SISTEM
5.1
Lingkungan Implementasi Dalam pembangunan aplikasi dibutuhkan perangkat keras (hardware) dan
perangkat lunak (software) yang dapat mendukung pembuatan aplikasi. Spesifikasi dari hardware dan software yang dibutuhkan adalah sebagai berikut: a. Lingkungan Perangkat Keras (Hardware) Spesifikasi perangkat keras (hardware) yang digunakan pada saat implementasi dapat dilihat di bawah ini: a. Processor Intel i3 2.40 GHz b. Ruang kosong pada hardisk minimal 500 MB c. RAM 4GB b. Lingkungan Perangkat Lunak (Software) Spesifikasi perangkat lunak (software) yang digunakan untuk membangun sistem ini adalah:
5.2
a. Sistem operasi
: Windows 7
b. Program aplikasi
: Microsoft Visual Studio 2008
Implementasi Antar Muka Implementasi komponen merupakan daftar dari kelas – kelas perancangan
yang telah diimplementasikan pada aplikasi. Implementasi komponen tersebut dapat dijelaskan pada tabel berikut:
V-1
V-2
Tabel 5.1 Implementasi Komponen No 1
Use Case Aplikasi
Boundary Form Aplikasi
Control C_Aplikasi
Entity Tampilanapl ikasi
2
Enkripsi
Form Enkripsi
C_Enkripsi
Pesanteks yang disisipkan
3
Dekripsi
Form Dekripsi
C_Dekripsi
stegoimage
4
Perbandingan
Form
C_Perbandigan
Citra digital
Perbandingan Berdasarkan perancangan dan implementasi yang telah dibuat, maka terdapat hasil pengujian (testing) dari aplikasi yang telah di ujicoba.
5.3
Tampilan Antar Muka Berdasarkan perancangan program aplikasi yang telah dijelaskan di bab
sebelumnya, maka terdapat beberapa tampilan antar muka program yang telah dibangun. Adapun tampilan – tampilan tersebut akan dijelaskan pada gambar berikut ini:
V-3
5.3.1 Halaman Menu Utama Tampilan ini akan muncul pertama kali ketika aplikasi ini dijalankan
Gambar 5.1 Tampilan Halaman Menu Utama
Keterangan: a. Menu file yang di dalamnya terdapat tiga sub menu yaitu, menu enkripsi, menu dekripsi dan menu perbandingan. b. Menu keluar untuk menutup aplikasi. c. Menu about berisi informasi mengenai pembuat aplikasi.
V-4
5.3.2
Tampilan Halaman Proses Enkripsi
Gambar 5.2 Tampilan Halaman Proses Enkripsi
Keterangan: a. Kolom input pesan teks b. Kolom hasil enkripsi pesan teks c. Kolom input citra digital d. Kolom stegoimage e. Tombol buka gambar untuk input citra digital f. Tombol proses untuk memulian penyisipan teks ke dalam citra digital g. Tombol simpan untuk menyimpan stegoimage
V-5
5.3.3
Tampilan Halaman Proses Dekripsi
Gambar 5.3 Tampilan Halaman Proses Dekripsi
Keterangan: a. Kolom input stegoimage b. Kolom cipher akan menampilkan ciphertext c. Kolom pesan akan menampilkan pesan yang telah disisipkan d. Tombol buka gambar untuk input stegoimage e. Tombol proses untuk memulai proses pemisahan teks dengan gambar
V-6
5.3.4 Tampilan Halaman Proses Perbandingan
Gambar 5.4 Tampilan Halaman Proses Perbandingan Keterangan: a. Kolom input citra digital asli b. Tombol untuk input citra digital asli c. Kolom input stegoimage d. Tombol untuk input stegoimage e. Kolom nilai RGB tiap pixel citra digital asli f. Kolom nilai RGB tiap pixel stegoimage
V-7
5.3.5
Tampilan Halaman About Tampilan halaman about merupakan tampilan berisi informasi mengenai
aplikasi perangkat lunak dan informasi pembuat aplikasi sebagai media pangenalan. Adapun tampilan halaman about ditunjukan pada gambar 5.5.
Gambar 5.5 Tampilan Halaman About
5.4
Pengujian (Testing) Pengujian perangkat lunak ini untuk memastikan aplikasi yang dirancang
memenuhi tujuan yang dicapai, maka aplikasi steganografi ini akan diuji berdasarkan teori penggunaan teknik steganografi.
5.4.1
Pengujian Enkripsi Pengujian enkripsi ini semua citra digital yang akan disisipi pesan teks
sebanyak 200 karakter dengan kata yang sama. Pengujian ini akan memperlihatkan perbandingan nilai RGB antra citra digital asli dengan stegoimage yang telah disisipkan teks sebanyak 200 karakter.
V-8
Dari hasil pengujian diperoleh bahwa citra digital asli dengan citra stegoimage terjadi perubahan pada nilai RGB-nya, dikarenakan adanya penyisipan teks ke dalam citra digital menyebabkan perubahan pada nilai bit pada setiap piksel. Dapat diambil kesimpulan bahwa penyisipan teks pada citra digital berhasil dilakukan. Untuk lebih jelasnya tabel pengujian enkripsi dapat dilihat pada lampiran L.4.1.
5.4.2
Pengujian Dekripsi Pengujian ini akan dilakukan dengan menyisipkan pesan teks
sebanyak 50 karakter, 100 karakter, dan 200 karakter. Selanjutnya pesan yang telah tersimpan akan coba dikembalikan kembali. Jika pesan dapat dikembalikan secara utuh sebanyak 50 karakter, 100 karakter, dan 200 karakter yang sama. Dari hasil pengujian diperoleh hasil bahwa dari tiga kali percobaan, semua karakter yang tersimpan dapat dikembalikan secara utuh sesuai dengan karakter yang disisipkan. Untuk lebih jelasnya tabel pengujian dekripsi dapat dilihat pada lampiran L.4.2.
5.4.3
Hasil Pengujian Setelah melalui beberapa pengujian, maka dapat diperoleh hasil
sebagai berikut:
Tabel 5.2 Hasil Pengujian No
Kriteria
Hasil
1
Enkripsi
Sukses
2
Dekripsi
Sukses
Maka dapat disimpulkan aplikasi stefanografi ini dapat menjalankan teknik steganografi menggunakan metode Least Significant Bit (LSB) dengan enkripsi Hill Cipher berhasil diimplementasikan dengan baik. Dengan demikian
V-9
penyembunyian pesan teks pada citra digital menggunakan aplikasi steganografi ini dapat berjalan sesuai tujuan.
5.4.4
Pengujian Fungsi Aplikasi Aplikasi ini dibangun berdasarkan tiga proses inti yaitu enkripsi
(penyisipan), dekripsi (ekstraksi), dan perbandingan untuk membandingkan citra digital asli dengan citra stegoimage. Untuk mengetahui sistem ini telah dapat dijalankan sesuai tujuan, maka akan dilakukan pengujian dari menu menu yang disediakan pada apliaksi ini. Berikut pengujian menu yang terdapat pada aplikasi:
a.
Menu Utama Tabel 5.3 Pengujian Menu Utama
No
Kasus Uji
1
Pengujian Skenario
Hasil yang
Pengujian
Diharapkan
Hasil
Kesimpulan
Pengujian
Menu
User membuka
Akan
Halaman menu
Utama
aplikasi
menampilkan
utama
halaman menu
ditampilkan
Sesuai
utama User memilih
Menampilkan
Halaman menu
menu enkripsi
halaman menu
enkripsi
enkripsi
ditampilkan
User memilih
Manampilkan
Halaman
menu dekripsi
halaman menu
dekripsi
dekripsi
ditampilkan
User memilih
Menampilkan
Halaman
menu
halaman menu
perbandingan
perbandingan
perbandingan
ditampilkan
Sesuai
Sesuai
Sesuai
V-10
User memilih
Aplikasi akan
Aplikasi
menu keluar
tertutup
tertutup
Sesuai
b. Menu Enkripsi Tabel 5.4 Pengujian Menu Enkripsi No
Kasus Uji
1
Pengujian Skenario
Hasil yang
Pengujian
Diharapkan
Hasil Pengujian
Menu
User
Sistem
Citra digital
enkripsi
menekan
menampilkan
ditampilkan
tombol buka
citra digital
gambar
yang di input
User
Sistem
Pesan teks
memasukan
menampilkan
ditampilkan
pesan teks
pesan teks
Kesmpulan
Sesuai
Sesuai
yang dimasukan User
Sistem akan
Teks disisipkan ke
menekan
memproses
dalam gambar dan
tombol
penyisipan
stegoimage serta
proses
teks ke dalam
enkripsi hil cipher
citra digital
ditampilkan
dan menampilkan stegoimage serta enkripsi hill cipher
Sesuai
V-11
User
Sistem akan
Stegoimage tersimpan
menekan
menyimpan
di direktori komputer
tombol
stegoimage di
simpan
direktori
Sesuai
komputer User tidak
Sistem akan
memasukan
menolak proses
teks dan citra
enkripsi dan
digital lalu
menampilkan
langsung klik
pesan “Tolong
tombol
Input Gambar
“proses”
dan Pesan”
User hanya
Sistem akan
mengisi teks
menolak proses
dan langsung
enkripsi dan
klik tombol
menampilkan
“proses”
pesan “Tolong
Sesuai
Sesuai
Input Gambar dan Pesan” User
Sistem akan
memasukan
menolak proses
citra digital
enkripsi dan
dan langsung
menampilkan
klik tombol
pesan “Tolong
“proses”
Input Gambar dan Pesan”
sesuai
V-12
c. Menu Dekripsi Tabel 5.5 Pengujian Menu Dekripsi No
1
Kasus Uji
Pengujian Skenario
Hasil yang
Pengujian
Diharapkan
Hasil
Kesimpulan
pengujian
Menu
User menekan
Sistem
Stegoimage
dekripsi
tombol buka
menampilkan
ditampilkan
gambar
stegoimage
Sesuai
yang di input User menekan
Sistem akan
Teks yang
tombol proses
memisahkan
disisipkan
teks dengan
ditampilkan
sesuai
citra digital dan menampilkan teks yang disisipkan
d. Menu Perbandingan Tabel 5.6 Pengujian Menu Perbandingan No
1
Kasus Uji
Menu
Pengujian Skenario
Hasil yang
pengujian
Diharapkan
User menekan
perbandingan tombol buka gambar
Hasil Pengujian
Sistem
Citra digital
manmpilkan
dan nilai RGB
citra digital dan ditampilkan nilai RGB-nya
Kesimpulan
Sesuai
V-13
User menekan
Sistem
Stegoimage
tombol buka
menampilkan
dan nilai RGB
gambar
stegoimage dan
ditampilkan
nilai RGB-nya
sesuai