PENYEMBUNYIAN PESAN RAHASIA DALAM CITRA DIGITAL BERFORMAT GIF MENGGUNAKAN ALGORITMA GIFSHUFFLE SKRIPSI Untuk memenuhi sebagian persyaratan mencapai Gelar Sarjana Komputer Program Studi Ilmu Komputer FPMIPA UPI Oleh: Triptofan Maulidi Karno Pari 0608512 PROGRAM STUDI ILMU KOMPUTER FAKULTAS PENDIDIKAN MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS PENDIDIKAN INDONESIA BANDUNG 2011
PENYEMBUNYIAN PESAN RAHASIA DALAM CITRA DIGITAL BERFORMAT GIF MENGGUNAKAN ALGORITMA GIFSHUFFLE Oleh: Triptofan Maulidi Karno Pari 0608512 DISETUJUI DAN DISAHKAN OLEH : Pembimbing Utama Wahyudin, M.T NIP. 197304242008121001 Pembimbing Pendamping Rizky Rachman, M.Kom NIP. 197711252006041002 Mengetahui, Ketua Program Studi Ilmu Komputer Drs. Heri Sutarno, M.T NIP.195607141984031002
DAFTAR ISI ABSTRAK... Error! Bookmark not KATA PENGANTAR... Error! Bookmark not DAFTAR ISI... v DAFTAR TABEL... vii BAB I PENDAHULUAN... Error! Bookmark not 1.1. Latar Belakang... Error! Bookmark not 1.2. Rumusan Masalah... Error! Bookmark not 1.3. Tujuan Penelitian... Error! Bookmark not 1.4. Batasan Masalah... Error! Bookmark not 1.5. Manfaat Penelitian... Error! Bookmark not 1.6. Metodologi Penelitian... Error! Bookmark not 1.7. Sistematika Penulisan... Error! Bookmark not BAB II TINJAUAN PUSTAKA... Error! Bookmark not 2.1. Steganografi... Error! Bookmark not 2.2. Media Cover... Error! Bookmark not 2.3. Citra Berformat GIF (Graphics Interchange Format)... Error! Bookmark not 2.4. Text... Error! Bookmark not 2.5. Algoritma Gifshuffle... Error! Bookmark not BAB III METODOLOGI PENELITIAN... Error! Bookmark not 3.1. Alat dan Bahan Penelitian... Error! Bookmark not v
3.1.1. Alat Penelitian... Error! Bookmark not 3.1.2. Bahan Penelitian... Error! Bookmark not 3.2. Desain Penelitian... Error! Bookmark not 3.3. Metode Pengembangan Perangkat LunakError! Bookmark not 3.4. Implementasi... Error! Bookmark not 3.4.1. Konsep Steganografi... Error! Bookmark not 3.4.2. Konsep Algortima Gifshuffle. Error! Bookmark not BAB IV HASIL PENELITIAN DAN PEMBAHASANError! Bookmark not 4.1 Analisis Kebutuhan Sistem... Error! Bookmark not 4.1.1. Algoritma Gifshuffle pada Berkas GIFError! Bookmark not 4.1.1.1. Encoding... Error! Bookmark not 4.1.1.2. Decoding... Error! Bookmark not 4.2. Analisis Kebutuhan Perangkat LunakError! Bookmark not 4.2.1. Deskripsi Umum Perangkat LunakError! Bookmark not 4.2.2. Batasan dan Asumsi Analisis. Error! Bookmark not 4.2.3. Analisis Proses Bisnis... Error! Bookmark not 4.2.4. Model Proses Perangkat LunakError! Bookmark not vi
4.3. Pembahasan... Error! Bookmark not 4.4. Pengujian Ketahanan Media PenampungError! Bookmark not BAB V KESIMPULAN DAN SARAN... Error! Bookmark not 5.1. Kesimpulan... Error! Bookmark not 5.2. Saran... Error! Bookmark not DAFTAR PUSTAKA... Error! Bookmark not RIWAYAT HIDUP... Error! Bookmark not DAFTAR TABEL Tabel 2. 1 Ukuran global color table... Error! Bookmark not Tabel 2. 2 Kode ASCI... Error! Bookmark not Tabel 4. 1 Posisi nilai palet citra asli sebelum dan sesudah diurutkan dari kecil ke besar berdasarkan besar integererror! Bookmark not Tabel 4. 2 Posisi nilai palet citra asli yang telah diurutkan dan posisi palet citra setelah di-encoding... Error! Bookmark not vii
DAFTAR GAMBAR Gambar 2. 1 Steganografi (Mohanty, 1999). Error! Bookmark not Gambar 2. 2 Taksonomi steganografi... Error! Bookmark not Gambar 2. 3 Citra dengan format JPG 8 bit (6KB)Error! Bookmark not Gambar 2. 4 Citra dengan format GIF 8 bit (5KB)Error! Bookmark not Gambar 2. 5 Citra dengan format JPG 8 bit (4KB)Error! Bookmark not Gambar 2. 6 Struktur dari citra format GIF. Error! Bookmark not Gambar 2. 7 Struktur dari citra format GIF. Error! Bookmark not Gambar 2. 8 Byte yang terkandung pada gambar 2.8Error! Bookmark not Gambar 2. 9 Header citra GIF... Error! Bookmark not Gambar 2. 10 Logical screen descriptor... Error! Bookmark not Gambar 2. 11 Global color table... Error! Bookmark not Gambar 2. 12 Image descriptor... Error! Bookmark not Gambar 2. 13 Image data... Error! Bookmark not Gambar 2. 14 Trailer (Matthewflickinger)... Error! Bookmark not Gambar 2. 15 posisi kartu awal... Error! Bookmark not Gambar 2. 16 posisi kartu akhir... Error! Bookmark not Gambar 2. 17 media penyisipan... Error! Bookmark not viii
Gambar 2. 18 media yang telah disisipkan... Error! Bookmark not Gambar 2. 19 media yang telah menguraikan palet AError! Bookmark not Gambar 2. 20 media yang telah menguraikan palet A, BError! Bookmark not Gambar 2. 21 media yang telah menguraikan palet A, B, C... Error! Bookmark not Gambar 3. 1 Desain Penelitian... Error! Bookmark not Gambar 3. 2 model waterfall Pengembangan Perangkat Lunak... Error! Bookmark not Gambar 4. 1 Deskripsi Umum... Error! Bookmark not Gambar 4. 2 Berkas citra sebagai media penampungerror! Bookmark not Gambar 4. 3 Citra yang telah disisipi pesan Error! Bookmark not Gambar 4. 4 Posisi palet warna dalam citra asli yang telah diurutkan berdasarkan besar integernya.error! Bookmark not Gambar 4. 5 Posisi palet warna dalam citra stego.error! Bookmark not Gambar 4. 6 Citra stego di-vertikal flip... Error! Bookmark not ix
Gambar 4. 7 Palet warna Citra stego di-vertikal fliperror! Bookmark not Gambar 4. 8 Citra stego dirotasi 90 derajat. Error! Bookmark not Gambar 4. 9 Palet warna citra stego setelah dirotasi 90 derajat... Error! Bookmark not Gambar 4. 10 Citra stego diberi efek GrayscaleError! Bookmark not Gambar 4. 11 Palet warna citra stego setelah diberi efek grayscale... Error! Bookmark not x