V. IMPLEMENTASI 5.1 Perangkat Lunak yang Digunakan Perangkat lunak dalam penelitian ini dibangun dengan bahasa pemrograman berbasis desktop yaitu bahasa pemrograman Delphi 2010. Selain menggunakan library standar Delphi 2010, perangkat lunak juga memanfaatkan komponen tambahan yaitu DCPcrypt Cryptographic Component Library v2 Beta 3 (DCPCCL, 2010). Unit komponen ini dibuat oleh David Barton dengan update terbaru oleh Lorenzo Monti sehingga dapat bekerja pada Delphi 2010. Delphi 2010 merupakan paket bahasa pemrograman dari Embarcadero RAD Studio 2010. Pertimbangan menggunakan Delphi 2010 adalah Delphi memiliki ruang lingkup yang berbasis MS-Windows yang telah mendukung glass frame pada sistem operasi Windows Vista maupun Windows 7. Selain itu Delphi 2010 memiliki komponen-komponen untuk aplikasi multimedia termasuk pengolahan citra. 5.2 Perangkat Keras yang Digunakan Perangkat keras yang digunakan untuk membangun perangkat lunak ini adalah seperangkat personal computer (PC) dengan spesifikasi sebagai sebagai berikut : 69 1. Prosesor Intel Pentium D 2.8 GHz 2. RAM DDR II 2 GB 3. Hardisk SATA 320 GB 4. VGA Card nVIDIA Geforce GDDR 3 256 MB 128 bit 5. DVD RW drive 6. Monitor dengan resolusi 1024 x 768 piksel 5.3 Daftar File Unit Perangkat Lunak Perangkat lunak ini diberi nama D’ Blind Watermarking. Perangkat lunak dibangun dalam sebuat project dengan nama D_Blind_Watermarking.dpr. Dalam project ini terdapat beberapa file unit yang dibangun dalam suatu “VCL Forms Application-Delphi” yang disesuaikan dengan rancangan sistem secara keseluruhan. Unit-unit file tersebut dapat dilihat pada Tabel 5.1 berikut : Tabel 5.1 Unit File Utama dalam Project NO Nama Prosedur 1 Unit_MenuUtama.pas 2 Unit_Fungsi.pas Keterangan Unit halaman menu utama saat perangkat lunak dijalankan Unit kumpulan beberapa fungsi utama dari cara kerja sistem 3 Unit_Penyisipan.pas Unit proses penyisipan label digital pada gambar asli 4 Unit_Ekstraksi.pas Unit proses penyisipan label digital pada gambar berwatermark 5 Unit_LihatMatriksIntensitas.pas Unit proses lihat perbandingan nilai intensitas gambar sebelum dan sesudah disisipkan 6 Unit_TesRGB.pas Unit tambahan untuk melihat warna dari komposisi RGB 7 Unit_Tentang.pas Unit informasi aplikasi yang dibuat 70 Dalam project ini juga terdapat unit file tambahan yang dapat dilihat pada Tabel 5.2 berikut : Tabel 5.2 Unit File Tambahan dalam Project NO Nama Prosedur 1 DCPcrypt2.pas 2 DCPconst.pas 3 DCPblockchipers.pas 4 DCPbase64.pas 5 DCPdes.pas 6 DCPmd5.pas 7 DCPdes.inc 5.4 Keterangan Unit pemrosesan kunci menggunakan algoritma kriptografi DES dan fungsi hash MD5 Daftar Fungsi dan Prosedur Perangkat Lunak Dalam melakukan proses yang terkait kerja sistem, beberapa fungsi dan prosedur juga dikembangkan dan digunakan dalam aplikasi ini. Tabel berikut menguraikan fungsi-fungsi dan prosedur tersebut. Tabel 5.3 Daftar Nama Fungsi NO 1 2 3 4 5 6 7 Nama Fungsi Keterangan Function GetByte Mengkonversi bilangan desimal ke (Number : Byte) : String; biner dengan format 8 bit Function GetWord Mengkonversi bilangan desimal ke (Number : Word) : String; biner dengan format 16 bit Function GetDecimal Mengkonversi (Bin : String) : Integer; desimal Function CekGambar Melakukan pengecekan keberadaan (Gambar : TBitmap) : Boolean; tanda gambar Function TandaAman Melakukan pengecekan keberadaan (Gambar : TBitmap) : Boolean; tanda aman Function Enkripsi Fungsi (Kunci_Keamanan, Label_Digital: String) : String; algoritma DES dan fungsi hash MD5 Function Dekripsi Fungsi (Kunci_Keamanan, Label_Digital: String) : String; algoritma DES dan fungsi hash MD5 bilangan enkripsi dekripsi biner ke menggunakan menggunakan 71 Tabel 5.4 Daftar Nama Prosedur NO Nama Prosedur Keterangan 1 Procedure Proses_Kunci; Proses penyisipan jika memakai kunci 2 Procedure Proses_TanpaKunci; Proses penyisipan jika tidak memakai kunci 3 Procedure Proses_TandaAman; Proses ekstraksi jika ditemukan tanda aman 4 Procedure Proses_TanpaTandaAman; Proses ekstraksi jika tidak ditemukan tanda aman 5.5 Implementasi Sistem 5.5.1 Halaman Menu Utama Saat pertama kali sistem dijalankan akan muncul halaman Form Menu Utama yang berupa pilihan menu untuk proses selanjutnya, yaitu : 1. Menyisipkan Label Digital 2. Mengekstraksi Label Digital 3. Menampilkan Matriks Intensitas Tampilan Form Menu Utama dapat dilihat pada Gambar 5.1 berikut ini : Gambar 5.1 Tampilan Form Menu Utama 72 5.5.2 Proses Penyisipan Menu “Menyisipkan Label Digital” pada Form Menu Utama adalah menu untuk menampilkan Form Penyisipan. Tampilan Form Penyisipan dapat dilihat pada gambar 5.2 berikut : Gambar 5.2 Tampilan Form Penyisipan Form Penyisipan memiliki beberapa menu diantaranya adalah File, Switch, dan Help dengan kegunaan masing-masing. Menu-menu yang ada pada menu File antara lain : 1. Baru: berfungsi untuk membuat sesi baru dalam menyisipkan label digital. 2. Buka Gambar Asli: berfungsi untuk membuka/mengambil file gambar asli dengan format bmp (bitmap 24 bit) dari media penyimpanan (harddisk, flashdisk, memori eksternal, dan lain-lain). 3. Simpan Gambar berwatermark: berfungsi untuk menyimpan gambar hasil penyisipan label digital. 4. Keluar: berfungsi untuk keluar dari Form Penyisipan. 73 Menu-menu yang ada pada menu Switch antara lain : 1. Penyisipan: < tidak diaktifkan > 2. Ekstraksi: berfungsi untuk berpindah ke Form Ekstraksi 3. Lihat Matriks Intensitas: berfungsi untuk berpindah ke Form Lihat Matriks Intensitas. Menu yang ada pada menu Help adalah : Tentang Aplikasi: berfungsi untuk menampilkan identitas aplikasi dan pembuatnya. Langkah pertama pada proses penyisipan adalah dengan menginputkan file gambar. Pada saat menginputkan file gambar, sistem melakukan pengecekan terlebih dahulu apakah file gambar telah sesuai dengan batasan sistem yang terdiri dari : 1. Dimensi gambar Batas minimum dimensi gambar yang dimasukkan adalah berukuran 24 × 24 piksel. 2. Kedalaman warna Kedalaman warna yang dapat disisipkan adalah gambar bitmap dengan format 24 bit. 3. Keberadaan tanda gambar Pengguna diminta untuk memasukkan gambar lain apabila pada gambar ditemukan keberadaan tanda gambar. 74 Namun jika file gambar yang dimasukkan telah sesuai dengan batasan cara kerja sistem sistem akan menampilkan seperti gambar 5.3 berikut : Gambar 5.3 Tampilan File Gambar Setelah Pengecekan Potongan source code dari pengecekan file gambar dapat dilihat sebagai berikut : // *)Periksa ukuran piksel gambar (minimal 24 x 24) If (Lebar < 24) or (Tinggi < 24) Then .... // *)Periksa kedalaman warna gambar(bitmap) 24 bit Else If G_Asli.PixelFormat <> pf24bit then .... // *)Periksa keberadaan Tanda Gambar = '@_@' Else if CekGambar(G_Asli) then .... GambarAsli.Picture.Bitmap:= G_Asli; .... Gambar 5.4 Potongan Source Code Pengecekan Gambar 75 Langkah berikutnya adalah menginputkan label digital pada form pengisian yang telah disediakan. Langkah ini juga bisa dilakukan dengan mengambil file teks (*.txt) dari media penyimpanan. Pada percobaan ini label digital diambil suatu file teks dengan nama “Licensed.txt”. Setelah itu sistem meminta pengguna. apakah akan menggunakan kunci keamanan atau tidak. Percobaan ini menggunakan kunci keamanan “iLKoM”. Langkah berikutnya yaitu melakukan eksekusi proses penyisipan. Gambar 5.5 Tampilan Form Penyisipan dengan Input Label Digital dan Kunci Sebelum dieksekusi, sistem melakukan pengecekan apakah form isian label digital dan kunci telah dimasukkan dengan benar. Apabila masih terdapat form pengisian yang kosong, sistem menampilkan konfirmasi kesalahan dan pengguna diminta untuk mengisikan form pengisian terlebih dahulu. Apabila file teks yang dimasukkan ternyata ukurannya melebihi dari nilai maksimum LSB dari gambar yang dimasukkan, pengguna diminta untuk 76 mengurangi karakter label digital yang dimasukkan. Tampilan konfirmasi tersebut adalah sebagai berikut : Gambar 5.6 Konfirmasi Maksimal Karakter yang Dimasukkan Selanjutnya jika telah melewati pengecekan sistem menampilkan gambar hasil penyisipan label digital (gambar berwatermark). Tampilan tersebut dapat dilihat sebagai berikut : Gambar 5.7 Tampilan Proses Penyisipan yang Sukses 77 Loop:= 1; For Kolom:= 1 to G_Asli.Width - 1 do begin For Baris:= 0 to G_Asli.Height - 1 do begin Merah:= GetRValue(GetPixel(G_Asli.Canvas.Handle,Kolom,Baris)); Hijau:= GetGValue(GetPixel(G_Asli.Canvas.Handle,Kolom,Baris)); Biru:= GetBValue(GetPixel(G_Asli.Canvas.Handle,Kolom,Baris)); Delete(Bin_Merah,8,1); Delete(Bin_Hijau,8,1); Delete(Bin_Biru,8,1); Gambar 5.8 Potongan Source Code Proses Penyisipan Label Digital Setelah gambar berhasil disisipkan dan ditampilkan, maka langkah selanjutnya adalah menyimpan gambar hasil penyisipan dengan nama baru. Apabila nama file yang ingin disimpan ternyata telah ada, sistem menampilkan konfirmasi apakah pengguna tetap ingin menyimpan dengan nama yang sama. Tampilan konfirmasi tersebut adalah sebagai berikut : Gambar 5.9 Konfirmasi Kesalahan Penyimpanan Gambar 78 Gambar 5.10 Tampilan Form Penyisipan yang Berhasil Menyimpan 5.5.3 Proses Ekstraksi Sistem menampilkan Form Ekstraksi ketika pengguna memilih “Mengekstraksi Label Digital” pada form Menu Utama. Tampilan Form Ekstraksi dapat dilihat pada gambar 5.11 berikut : Gambar 5.11 Tampilan Form Ekstraksi 79 Form Ekstraksi mengandung beberapa menu yang sama dengan Form Penyisipan antara lain File, Switch, dan Help dengan fungsi-fungsi tertentu. Menu-menu yang ada pada menu File antara lain : 1. Baru: berfungsi untuk membuat sesi baru untuk mengekstraksi label digital. 2. Buka Gambar Berwatermark: berfungsi untuk membuka/mengambil file gambar berwatermark dengan format bmp (bitmap 24 bit) dari media penyimpanan (harddisk, flashdisk, memori eksternal, dan lain-lain). 3. Keluar: berfungsi untuk keluar dari Form Ekstraksi. Menu-menu yang ada pada menu Switch antara lain : 1. Penyisipan: berfungsi untuk berpindah ke Form Penyisipan 2. Ekstraksi: < tidak diaktifkan > 3. Lihat Matriks Intensitas: berfungsi untuk berpindah ke Form Lihat Matriks Intensitas Menu yang ada pada menu Help adalah : Tentang Aplikasi: berfungsi untuk menampilkan identitas aplikasi dan pembuatnya. Langkah pertama pada proses ekstraksi adalah dengan menginputkan file gambar. Pada saat pengguna menginputkan file gambar, sistem melakukan pengecekan terlebih dahulu. Pengecekan file gambar ini hampir sama dengan pengecekan pada form penyisipan hanya saja terdapat penambahan yaitu pengecekan keberadaan tanda aman. Keberadaan tanda aman digunakan sebagai petunjuk bahwa file gambar terdapat kunci keamanan. 80 Sistem menampilkan form seperti gambar 5.12 jika file gambar telah diperiksa dan sesuai dengan batasan kerja sistem. Gambar 5.12 Tampilan Gambar Berwatermark pada Form Ekstraksi File gambar yang diiputkan pada pada Form Ekstraksi menunjukkan file gambar tersebut terdapat keberadaan tanda aman. Sistem selanjutnya meminta pengguna memasukkan kunci verifikasi, karena sebelumnya telah mengaktifkan kunci keamanan. Sebaliknya apabila sebelumnya tidak mengaktifkan kunci keamanan, tidak akan diminta untuk memasukkan kunci verifikasi. Misalnya pengguna memasukkan kunci yang salah yaiu “ilkom”, sistem akan menampilkan konfirmasi sebagai berikut : 81 Gambar 5.13 Konfirmasi Kesalahan Kunci yang Dimasukkan Potongan source code proses ekstraksi untuk verifikasi kunci yang dimasukkan dapat dilihat sebagai berikut : Bin_LabelGambar := ''; i := 1; For Loop := 1 to (Round(Length(Temp_LabelGambar) / 8)) do begin Bin_LabelGambar := Bin_LabelGambar + Chr(GetDecimal(Copy(Temp_LabelGambar, i, 8))); i := i + 8; end; Bin_LabelGambar := Dekripsi(Kunci, Bin_LabelGambar); If Kunci = Copy(Bin_LabelGambar, 1, Length(Kunci)) then begin Label_Gambar := StringReplace(Bin_LabelGambar, Kunci + '|', '',[rfReplaceAll]); Timer_PB.Enabled := true; end Gambar 5.14 Potongan Source Code Verifikasi Kunci 82 Meskipun kunci yang dimasukkan salah, pengguna masih diberikan kesempatan untuk tetap menampilkan label digital. Namun karakter yang ditampilkan tidak dapat dimengerti karena merupakan hasil enkripsi dan tidak berhasil didekripsi. Gambar 5.15 Label Digital yang Diekstrak dengan Kunci yang Salah Setelah label digital hasil ekstraksi yang salah ditampilkan, pengguna masih dapat memasukkan kunci sampai benar untuk mendapatkan label digital yang benar. Gambar 5.16 Label Digital yang Diekstrak dengan Kunci yang Benar 83 Sistem membuatkan file label digital dalam format file teks (*.txt) yang diletakkan dalam suatu direktori tempat menginputkan file gambar (untuk Windows XP) atau direktori tempat eksekusi program yang dibuat (untuk Windows Vista dan Windows 7). Bin_LabelGambar := ''; i := 1; { Memilah setiap byte Label Gambar kemudian menterjemahkan ke dalam bentuk karakter yang dapat dibaca } For Loop := 1 to (Round(Length(Temp_LabelGambar) / 8)) do begin Bin_LabelGambar := Bin_LabelGambar + Chr(GetDecimal(Copy(Temp_LabelGambar, i, 8))); i := i + 8; end; Gambar 5.17 Potongan Source Code Proses Ekstraksi 5.5.4 Proses Lihat Matriks Intensitas Sistem menampilkan Form Lihat Matriks Intensitas ketika pengguna memilih “Menampilkan Matriks Intensitas” pada Form Menu Utama. Form Lihat Matriks Intensitas mengandung beberapa menu yang hampir sama dengan Form Ekstraksi hanya saja terdapat tambahan menu Add-on. Menu-menu tersebut adalah File, Switch, Add-on dan Help dengan kegunaan tertentu. Menu-menu yang ada pada menu File antara lain : 84 1. Buka Gambar Asli: berfungsi untuk membuka/mengambil file gambar asli dengan format bmp (bitmap 24 bit) dalam media penampung (harddisk, flashdisk, memori eksternal, dan lain-lain). 2. Buka Gambar Berwatermark: berfungsi untuk membuka/mengambil file gambar berwatermark dengan format bmp (bitmap 24 bit) dalam media penampung (harddisk, flashdisk, memori eksternal, dan lain-lain). 3. Keluar: berfungsi untuk keluar dari Form Lihat Matriks Intensitas. Menu-menu yang ada pada menu Switch antara lain : 1. Penyisipan: berfungsi untuk berpindah ke Form Penyisipan. 2. Ekstraksi: berfungsi untuk berpindah ke Form Ekstraksi. 3. Lihat Matriks Intensitas: < tidak diaktifkan> Menu yang ada pada menu Add-on adalah : Tes RGB: berufungsi sebagai tambahkan untuk melihat warna yang diperoleh dari kombinasi nilai RGB (Red, Green, Blue). Menu-menu yang ada pada menu Help adalah : Tentang Aplikasi: berfungsi untuk menampilkan identitas aplikasi dan pembuatnya. Setiap file gambar yang dimasukkan harus sesuai dengan form yang telah disediakan. Misalnya pada input gambar asli, sistem melakukan pengecekan terhadap file gambar apakah tidak terdapat keberadaan tanda gambar. Pengecekan terhadap file gambar juga dilakukan pada input gambar berwatermark apakah terdapat keberadaan tanda gambar. Sistem menampilkan pilihan bilangan biner dan desimal untuk dapat menampilkan nilai intensitas gambar. Untuk melihat perubahan 85 warna disertakan fitur tambahan berupa aplikasi Add-on yaitu tes RGB seperti terlihat sebagai berikut : Gambar 5.18 Tampilan Form Tes RGB Sistem juga membuat laporan matriks intensitas gambar pada file gambar yang diproses dalam format file teks (*.txt). Laporan tersebut diletakkan dalam folder tempat menginputkan gambar (untuk Windows XP), sedangkan untuk Windows Vista dan Seven di dalam folder execute program yang dibuat. Semakin besar dimensi gambar yang diproses, semakin lama proses menampilkannya dan semakin besar pula ukuran file teksnya (*.txt). Tampilan Form Lihat Matriks Intensitas dapat dilihat pada gambar 5.19 berikut : 86 Gambar 5.19 Tampilan Form Lihat Matriks Intensitas NamaFile:= 'Biner ['+ ExtractFileName(OPD_GambarAsli.FileName)+ '].txt'; AssignFile(F,NamaFile); Rewrite(F); Memo_LihatMatriks1.Clear; For Baris:= 0 to G_Asli.Height - 1 do begin For Kolom:= 0 to G_Asli.Width - 1 do begin Merah:= GetRValue(GetPixel(G_Asli.Canvas.Handle,Kolom,Baris)); /Mengambil nilai warna Merah pada data piksel Gambar 5.20 Potongan Source Code Proses Lihat Intensitas Gambar Hijau:= GetGValue(GetPixel(G_Asli.Canvas.Handle,Kolom,Baris)); // Mengambil nilai warna Hijau pada data piksel Biru := GetBValue(GetPixel(G_Asli.Canvas.Handle,Kolom,Baris)); // Mengambil nilai warna Biru pada data piksel 87 5.6 Hasil Observasi 5.6.1 Observasi Proses Penyisipan Dalam observasi ini digunakan 2 sampel gambar yang akan disisipkan label digital dengan memasukkan kunci. Label digital dapat dimasukkan dengan dua cara yaitu dengan mengetikkan teks langsung maupun menginputkan file teks ( *.txt). Tabel 5.5 Observasi Proses Penyisipan Label Digital No Gambar Asli 1 World_Cup_2010.bmp (732 KB) Label Digital < Ketik Langsung> Copyright © 2010 FIFA World Cup 24 bit 2 Tiger.bmp Letter of Recommendation.txt (5.47 MB) (1.28 KB) 88 LETTER OF RECOMENDATION To Whom It Concern, Herewith I Highly recomended Mr. x, S.Kom continue his postgraduate study at your university. My recomemendation is based on my experince as his lecture in several course for the past four year. He has shown me his excellent attitude and personality. He is a hard working person and he has alot creative ideas. He is also a very intelligence student and he cooperates very well with his peers whenever they had to work together. 24 bit During his study, he showed diligence and eagerness to acheive his goal. He sets very high standard for himself and organizes himself very well to acheive standard. I am confident that he can maintain his goal work, he should be able to complete the postgraduate program well within the stipulated time. I am sure that his abilities and his personal qualities along with his academic capabilitas will help his to obtain his master's degree at your university, which will be every useful for our country. Bandar Lampung, April 17, 2010 Your Sincerely BlaBla Senior Lecturer Computer Science Mathematics and Science Faculty University of Lampung Jl. Prof.DR.Sumantri Brojonegoro No.1, Bandar Lampung Phone (0721)702673,702767,702971,703475,701252,701609 Email : [email protected] Indonesia 89 5.6.2 Observasi Proses Ekstraksi Dalam observasi ini digunakan 2 sampel gambar hasil penyisipan label digital sebelumnya, kemudian memasukkan kunci yang benar untuk mendapatkan label digital. Tabel 5.6 Observasi Proses Ekstraksi Label Digital No Gambar Watermark Label Digital hasil ekstraksi 1 World_Cup_2010_Water Label_Digital[World_Cup_2010_Watermark.bmp].txt mark.bmp (732 KB) (33 Bytes) Copyright © 2010 FIFA World Cup 24 bit 2 Tiger_Watermark.bmp Label_Digital[Tiger_Watermark.bmp].txt (5.47 MB) (1.28 KB) LETTER OF RECOMENDATION To Whom It Concern, Herewith I Highly recomended Mr. x, S.Kom continue his postgraduate study at your university. My recomemendation is based on my experince as his lecture in several course for the past four year. He has shown me his excellent attitude and personality. He is a hard working person and he has alot creative ideas. He is also a very intelligence student and he cooperates very well with his peers whenever they had to work together. 24 bit During his study, he showed diligence and eagerness to acheive his goal. He sets very high standard for himself and organizes 90 himself very well to acheive standard. I am confident that he can maintain his goal work, he should be able to complete the postgraduate program well within the stipulated time. I am sure that his abilities and his personal qualities along with his academic capabilitas will help his to obtain his master's degree at your university, which will be every useful for our country. Bandar Lampung, April 17, 2010 Your Sincerely BlaBla Senior Lecturer Computer Science Mathematics and Science Faculty University of Lampung Jl. Prof.DR.Sumantri Brojonegoro No.1, Bandar Lampung Phone (0721)702673,702767,702971,703475,701252,701609 Email : [email protected] Indonesia 5.7 Perbandingan Gambar Asli dengan Gambar Berwatermark 5.7.1 Perbandingan Secara Visual Tabel 5.7 Hasil Pengujian Secara Visual No Gambar Asli Gambar berwatermark rgb.bmp MerahHijauBiru.bmp 1 91 2 BG_F07_A4_H_P.bmp Riwayat.bmp World_Cup_2010.bmp World_Cup_2010_Watermark.bmp Tiger.bmp Tiger_Watermark.bmp 3 4 92 5 HANDSHAK_Watermark.bmp HANDSHAK.bmp Perbandingan antara gambar asli dengan gambar berwatermark tidak menunjukkan adanya perbedaan secara visual. Kedua gambar terlihat sangat mirip bahkan dapat dianggap sama. Hal ini membuktikan bahwa sistem yang menerapkan metode LSB telah mampu menyisipkan label digital ke dalam gambar. 5.7.2 Hasil Analisis Dimensi File Gambar Tabel 5.8 Hasil Observasi Berdasarkan Dimensi File Gambar No Gambar Asli Gambar berwatermark 1 rgb.bmp MerahHijauBiru.bmp (600 x 400) (600 x 400) BG_F07_A4_H_P.bmp Riwayat.bmp (400 x 283) (400 x 283) World_Cup_2010.bmp World_Cup_2010_Watermark.bmp (500 x 500) (500 x 500) 2 3 93 4 5 Tiger.bmp Tiger_Watermark.bmp (1293 x 1480) (1293 x 1480) HANDSHAK.bmp HANDSHAK_Watermark.bmp (240 x 180) (240 x 180) Hasil observasi terbukti bahwa proses penyisipan label digital oleh sistem yang menerapkan metode LSB tidak mengubah dimensi gambar berwatermark 5.7.3 Hasil Analisis Ukuran File Gambar Tabel 5.9 Hasil Observasi Berdasarkan Ukuran File Gambar No Gambar Asli Gambar berwatermark 1 rgb.bmp MerahHijauBiru.bmp (703 KB) (703 KB) BG_F07_A4_H_P.bmp Riwayat.bmp (331 KB) (331 KB) World_Cup_2010.bmp World_Cup_2010_Watermark.bmp (732 KB) (732 KB) Tiger.bmp Tiger_Watermark.bmp (5.47 MB) (5.47 MB) HANDSHAK.bmp HANDSHAK_Watermark.bmp (43.2 KB) (127 KB) 2 3 4 5 94 Tabel 5.9 menunjukkan hasil analisis sistem bahwa gambar berwatermark tidak mengalami perubahan ukuran file gambar dari sebelum disisipkan label digital. Namun file gambar HANDSHAK_Watermark.bmp mengalami perubahan ukuran file gambar. Hal ini terjadi karena file gambar memiliki kedalaman warna 8 bit dikonversi dahulu ke format 24 bit sesaat sebelum penyisipan label digital. 5.8 Evaluasi Sistem Pelaksanaan uji coba sistem berlangsung dengan baik dengan hasil yang cukup memuaskan. Nilai positif ini setidaknya dapat dilihat dari sisi kemiripan visual, dimensi file gambar, dan ukuran antara file gambar asli dan gambar berwatermark. Ui coba juga dilakukan dengan pemberian kunci yang salah. Operasi pengolahan citra digital lainnya yang juga diujikan pada sistem adalah cropping, inverse, compression, dan lain-lain. Hasil observasi dari uji coba ini adalah : 1. Input kunci yang salah akan menghasilkan label digital yang masih terenkripsi. Label ini tidak terbaca karena terdiri dari rangkaian karakter yang tidak membentuk susunan kata. 2. Operasi citra digital seperti cropping, kompresi, inverse dan lain-lain berpotensi merusak label digital baik sebagian maupun seluruhnya. 3. Format penyimpanan file gambar terkompresi seperti format JPEG tidak cocok disisipkan label digital melalui aplikasi ini. Hal ini disebabkan oleh perbedaan jenis kompresi antara BMP dan JPEG. Jika dipaksakan bit gambar akan mengalami perubahan yang sangat besar sehingga dapat mengakibatkan perubahan label sisipan.