• Tidak ada hasil yang ditemukan

Please Enter Messages

IMPLEMENTASI DAN PENGUJIAN

4.2 Pengujian Sistem

Pengujian sistem ialah hasil dari perbandingan data yang dilakukan terhadap sistem yang dibangun. Pada pengujian ini akan ditampilkan nilai PSNR dan ketahanan dari gambar yang telah disisipi pesan. Hasil pengujian akan ditampilkan sebagai berikut:

4.2.1 Hasil pengujian perbandingan gambar yang dinyatakan dengan nilai PSNR

Tabel 4.1 akan metampilkan hasil pengujian nilai PSNR penyisipan pesan menggunakan algoritma PIT dan PRNG dan tabel 4.2 akan menampilkan penyisipan pesan dengan algoritma PIT. Nilai PSNR dari tabel 4.1 dan tabel 4.2 menunjukkan

bahwa nilai PSNR algoritma PIT yang hasilnya lebih tinggi. Semakin tinggi nilai PSNR, maka semakin tidak terlihat perbedaan gambar cover dengan gambar stego.

Tabel 4.1 Tabel nilai PSNR menggunakan algoritma PIT dan PRNG No Gambar cover Gambar Stego Jumlah pesan yang

disisipkan pada gambar

Nilai PSNR

1 294 karakter 56.08689 db

2 294 karakter 58.12177 db

3 294 karakter 58.996 db

4 294 karakter 58.605 db

Tabel 4.2 Tabel nilai PSNR menggunakan algortima PIT No Gambar Cover Gambar Stego Jumlah pesan yang

disisipkan pada gambar

Nilai PSNR

1 294 karakter 58.52927 db

Tabel 4.2 Tabel nilai PSNR menggunakan algortima PIT (Lanjutan) No Gambar cover Gambar Stego Jumlah pesan yang

disisipkan pada gambar

Nilai PSNR

3 294 karakter 68.14692 db

4 294 karakter 70.68462 db

Walaupun demikian secara kasat mata penyisipan pesan dengan algoritma PIT dan PRNG tetap tidak terlihat perbedaan gambar cover dengan gambar Stego.

4.2.2 Hasil pengujian perbandingan gambar yang dinyatakan dengan histogram

Untuk melihat lebih jelas lagi perbedaan yang terjadi anatara gambar cover dengan gambar stego, maka akan ditampilkan histogram dari gambar cover maupun gambar stego.

a. Gambar lena 100 x 100

Gambar 4.11 Histogram gambar stego lena 100 x 100

Dari gambar 4.10 dan 4.11 dapat dilihat perubahan warna yang terjadi. Setelah disisipi pesan ternyata pada gambar 4.11 dapat dilihat channel warna merah dan biru yang berkurang dan channel warna hijau meningkat dibandingkan dengan gambar 4.10. b. Gambar lena 200 x 200

Gambar 4.13 Histogram gambar stego lena 200 x 200

Dari gambar 4.12 dan 4.13 perubahan yang terjadi antara gambar cover dengan gambar stego tidak begitu kelihatan. Terjadi perubahan sedikit pada gambar 4.13 pada

channel warna biru.

c. Gambar chrysanthemum 300 x 300

Gambar 4.15 Histogram gambar stego chrysanthemum 300 x 300

Perbedaan antara gambar 4.14 dan 4.15 semakin tidak begitu kelihatan perbedaannya.

Channel warna merah pada gambar 4.15 mengalami sedikit perubahan.

d. Gambar koala 400 x 400

Gambar 4.17 Histogram gambar stego koala 400 x 400

Perbedaan antara gambar 4.16 dan 4.17 juga tidak kelihatan perbedaannya. Berdasarkan hasil histogram dapat disimpulkan bahwa semakin besar ukuran pixel

gambar yang digunakan sebagai media penyisipan maka perubahan gambar yang disispkan pesan semakin tidak kelihatan dengan catatan jumlah banyaknya pesan yang disisipkan pada semua ukuran pixel yang dilakukan pengujian sama banyaknya.

4.2.3 Hasil pengujian kapasitas

Pengujian ini dilakukan untuk mengetahui banyaknya pesan yang bisa disisipi pada sebuah gambar. Pada pengujian ini dilakukan juga perbandingan antara PIT dengan modifikasi nilai PRNG untuk mendapatkan nilai parameter dengan PIT penelitian terdahulu. Hal ini dapat dilihat pada tabel 4.3 dan 4.4.

Tabel 4.3 Kapasitas maksimum gambar menggunakan algoritma PIT dengan PRNG

No Nama Gambar Ukuran Gambar

Jumlah pesan yang disisipkan

(karakter)

Maksimal pesan yang bisa disisipkan pada gambar

(karakter)

1 Gambar 1 100 x 100 294 4275

Tabel 4.3 Kapasitas maksimum gambar menggunakan algoritma PIT dengan PRNG (Lanjutan)

No Nama Gambar Ukuran Gambar

Jumlah pesan yang disisipkan

(karakter)

Maksimal pesan yang bisa disisipkan pada

gambar (karakter)

3 Gambar 3 300 x 300 294 38561

4 Gambar 4 400 x 400 294 68561

Tabel 4.4 Kapasitas maksimum gambar menggunakan algoritma PIT No Nama Gambar Ukuran

Gambar

Jumlah pesan yang disisipkan (karakter)

Maksimal pesan yang bisa disisipkan pada

gambar (karakter)

1 Gambar 1 100 x 100 294 2487

2 Gambar 2 200 x 200 294 9976

3 Gambar 3 300 x 300 294 19447

4 Gambar 4 400 x 400 294 40200

Pada tabel 4.3 dan tabel 4.4 dapat dilihat hasil maksimal pesan menggunakan PIT dengan PRNG lebih banyak yang bisa disispi pada gambar daripada menggunakan algoritma PIT saja karena pada penggabungan algoritma PIT dengan fungsi matematika PRNG dihasilkan setiap pixel-nya dapat disisipi minimal 2 bit dan maksimal 6 bit sedangkan penyisipan pesan dengan PIT dapat disisipi minimal 0 bit dan maksimal 4 bit pada setiap pixel.

4.2.4 Hasil pengujian kapasitas berdasarkan format file penyimpanan

Format file penyimpanan gambar yang digunakan pada penelitian ini adalah bitmap (bmp), joint photographic experts group (jpeg) dan Portable Network Graphics

(PNG). Dilakukan pengujian terhadap kapasitas pesan yang bisa disisipkan pada format file tersebut seperti terlihat pada tabel 4.5

Tabel 4.5 Kapasitas maksimum gambar berdasarkan format penyimpanan No Nama Gambar Ukuran Gambar Ukuran Pixel Kapasitas (karakter)

1 Gambar1.bmp 468 KB 400 x 400 119982

2 Gambar1.png 424 KB 400 x 400 119982

3 Gambar1.jpg 127 KB 400 x 400 119982

Berdasarkan tabel 4.5 dapat diperoleh kesimpulan bahwa ukuran gambar tidak mempengaruhi kapasitas pesan yang bisa disisipkan pada gambar melainkan tergantung pada ukuran pixel dari gambar tersebut.

4.2.5 Hasil pengujian kapasitas berdasarkan resolusi gambar

Pengujian dilakukan terhadap kapasitas pesan yang bisa disisipkan pada gambar berdasarkan resolusi gambar yang berbeda dengan ukuran pixel yang sama. Berdasarkan hasil dari tabel 4.6 dapat diperoleh kesimpulan bahwa resolusi gambar tidak mempengaruhi kapasitas pesan dan hanya ukuran pixel yang mempengaruhi kapasitas pesan yang bisa disisipkan.

Tabel 4.6 Kapasitas maksimum gambar berdasarkan resolusi gambar No Nama Gambar Ukuran Pixel Resolusi Gambar Kapasitas (Karakter)

1 Gambar1.jpg 400 x 400 350 pixel/inch 119982 2 Gambar1.jpg 400 x 400 250 pixel/inch 119982 3 Gambar1.jpg 400 x 400 150 pixel/inch 119982 4 Gambar1.jpg 400 x 400 75 pixel/inch 119982

4.2.6 Ketahanan

Pengujian ketahanan ini dilakukan untuk mengetahui apakah pesan masih bisa diekstrak ketika gambar stego sudah dipotong (crop), ukurannya diubah (resize), diputar (rotate), diputar balik (flip), dipadatkan (compress) dan grayscale.

a. Pemotongan (crop)

Tabel 4.7 Tabel pengujian crop

No Gambar Keterangan Gambar Hasil Ekstraksi

Berhasil Gagal 1

Gambar Stego Asli

2

Bagian bawah gambar dipotong secara

horizontal

3

Bagian samping kanan gambar dipotong secara

Tabel 4.7 Tabel pengujian crop (Lanjutan)

No Gambar Keterangan Gambar Hasil Ekstraksi

Berhasil Gagal 4

Bagian atas gambar dipotong secara

horizontal

5

Bagian samping kiri gambar dipotong secara

vertical

Gambar stego yang dipotong masih bisa diekstrak selama panjang pesan yang disisipkan pada gambar tidak dipotong. Jika panjang pesan dipotong maka tidak ada hasil apapun dari pengekstrakan pesan. Hal tersebut dapat dilihat pada tabel 4.7. Gambar nomor 1 pada tabel 4.7 adalah gambar stego asli dengan ukuran 100 x 100. Gambar nomor 2 pada tabel 4.7 adalah gambar hasil pemotongan sepanjang 18 pixel

sehingga gambar tersebut berukuran 100 x 82. Pada gambar ini hasil ekstraksi masih bisa terbaca sempurna karena tidak memotong panjang pesan dan pesan yang disisipkan pada gambar tidak ada yang terpotong.

Gambar nomor 3 pada tabel 4.7 adalah gambar dengan ukuran 100 x 85. Pada gambar nomor 3 ketika ekstraksi dilakukan akan muncul dialog box untuk mengeluarkan pesan namun pesan yang diekstraksi tidak keluar dengan sempurna. Pesan yang diekstraksi berupa symbol dan bukan bahasa yang bisa dimengerti oleh manusia. Gambar nomor 4 pada tabel 4.7 adalah gambar hasil pemotongan bagian atas sepanjang 15 pixel sehingga gambar berukuran 85 x 100. Pada gambar nomor 4 hasil ekstraksi pesan tidak akan keluar karena panjang pesan yang disisipkan pada 8 bytes

pertama dipotong. Panjang pesan merupakan kunci untuk membangkitkan nilai PRNG sehingga pesan bisa diekstrak. Gambar nomor 3 pada tabel 4.7 adalah gambar dengan ukuran 100 x 85 dengan pemotongan sebelah kiri gambar. Hasil dari gambar nomor 5 sama dengan gambar nomor 4 pada tabel 4.7 karena panjang pesanlah yang dipotong.

Hal ini menyatakan bahwa selama gambar yang dipotong hanya bagian bawah gambar secara horizontal saja dan panjangnya tersebut tidak memotong panjang pesan, maka pesan masih bisa diekstrak. Namun, jika gambar yang dipotong ternyata memotong sebagian pesan yang disisipi maka gambar stego tetap bisa diekstraksi dengan hasil pesan yang muncul hanya sebatas sisa pesan yang tersisipi di dalam gambar stego.

b. Mengubah ukuran (resize)

Pada tabel 4.8 terlihat pada gambar nomor 1 merupakan gambar stego dengan ukuran sebenarnya sehingga gambar tersebut bisa diekstrak. Pada tabel 4.8 gambar nomor 2 dan 3 ukuran gambar stego diubah menjadi lebih besar dan lebih kecil yang mengakibatkan gambar tersebut tidak berhasil diekstrak. Hal tersebut terjadi akibat bit pada gambar akan berubah seiring berubahnya ukuran gambar termasuk bit yang merupakan panjang pesan dan pesan yang disisipi ke dalam gambar.

Table 4.8 Tabel pengujian resize

No Gambar Ukuran

gambar

Resize Hasil Ekstraksi perbesar perkecil Berhasil Gagal 1 200 x 200 (Gambar Asli) 2 360 x 360 3 160 x 160

c. Perputaran (rotate)

Seperti terlihat pada tabel 4.9, Hasil perputaran pada gambar stego tidak bisa diekstrak karena 8 bytes pertama yang dibaca oleh sistem tidak mendapatkan hasil panjang pesan yang telah disisipi pada gambar. Panjang pesan disisipi pada 8 bytes pertama pada gambar stego. Ketika gambar stego diputar ke kiri maupun ke kanan secara otomatis bytes yang disispi panjang pesan akan berpindah.

Tabel 4.9 Tabel pengujian rotate

No Gambar Keterangan Gambar Hasil ekstraksi

Berhasil Gagal 1 Stego Asli 2 Diputar ke kanan sebanyak 90 derajat 3 Diputar ke kanan sebanyak 180 derajat 4 Diputar ke kanan sebanyak 270 derajat

d. Putar balik (flip)

Tabel 4.10 Tabel pengujian flip

No Gambar Keterangan gambar Hasil Ekstraksi

Berhasil Gagal 1 Stego Asli 2 Flip horizontal 3 Flip Vertical

Pada tabel 4.10 dapat dilihat gambar stego yang diputar balik baik secara horizontal

maupun vertical juga tidak bisa mengekstrak pesan yang disisipi pada gambar karena nilai bit sudah berubah sehingga bit panjang pesan dan pesan yang disisipkan tidak bisa diperoleh dan pesan tidak dapat di ekstraksi.

e. Memampatkan (compress)

Tabel 4.11 Tabel pengujian compress

No Gambar Keterangan Hasil Ekstraksi

Berhasil Gagal

1

Tabel 4.11 Tabel pengujian compress (Lanjutan)

No Gambar Keterangan Hasil Ekstraksi

Berhasil Gagal

2

Gambar yang telah diubah ukurannya menjadi lebih kecil

Ukuran gambar akan berubah menjadi lebih kecil ketika dimampatkan. Begitu pula pada gambar stego, ukuran gambar akan berubah setelah dimampatkan sehingga nilai bit setiap pixel akan berubah. Hal ini menyebabkan pesan yang disisipi pada gambar tidak bisa diekstrak. Seperti yang terlihat pada tabel 4.11.

f. Grayscale

Pada tabel 4.12 dapat dilihat gambar stego yang di grayscale juga tidak bisa diekstrak dikarenakan nilai bit yang telah berubah. Pesan bisa diekstrak apabila panjang pesan dapat diperoleh. Hal ini disebabkan oleh nilai parameter untuk menyisipkan pesan tergantung pada panjang pesan.

Tabel 4.12 Tabel pengujian grayscale

No Gambar Keterangan Hasil Ekstraksi

Berhasil Gagal

1

Gambar Stego Asli

2

BAB 5

Dokumen terkait