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 defined. KATA PENGANTAR ........................................... Error! Bookmark not defined. DAFTAR ISI ........................................................................................................... v DAFTAR TABEL ................................................................................................. vii BAB I PENDAHULUAN ...................................... Error! Bookmark not defined. 1.1.
Latar Belakang ............................. Error! Bookmark not defined.
1.2.
Rumusan Masalah ........................ Error! Bookmark not defined.
1.3.
Tujuan Penelitian .......................... Error! Bookmark not defined.
1.4.
Batasan Masalah ........................... Error! Bookmark not defined.
1.5.
Manfaat Penelitian ........................ Error! Bookmark not defined.
1.6.
Metodologi Penelitian .................. Error! Bookmark not defined.
1.7.
Sistematika Penulisan ................... Error! Bookmark not defined.
BAB II TINJAUAN PUSTAKA............................ Error! Bookmark not defined. 2.1.
Steganografi .................................. Error! Bookmark not defined.
2.2.
Media Cover ................................. Error! Bookmark not defined.
2.3.
Citra Berformat GIF (Graphics Interchange Format) ......... Error!
Bookmark not defined. 2.4.
Text ............................................... Error! Bookmark not defined.
2.5.
Algoritma Gifshuffle .................... Error! Bookmark not defined.
BAB III METODOLOGI PENELITIAN............... Error! Bookmark not defined. 3.1.
Alat dan Bahan Penelitian ............ Error! Bookmark not defined.
v
3.1.1.
Alat Penelitian ........................ Error! Bookmark not defined.
3.1.2.
Bahan Penelitian..................... Error! Bookmark not defined.
3.2.
Desain Penelitian .......................... Error! Bookmark not defined.
3.3.
Metode Pengembangan Perangkat LunakError! Bookmark not
defined. 3.4.
Implementasi ................................ Error! Bookmark not defined.
3.4.1.
Konsep Steganografi .............. Error! Bookmark not defined.
3.4.2.
Konsep Algortima Gifshuffle . Error! Bookmark not defined.
BAB IV HASIL PENELITIAN DAN PEMBAHASANError!
Bookmark
not
defined. 4.1
Analisis Kebutuhan Sistem .......... Error! Bookmark not defined.
4.1.1.
Algoritma Gifshuffle pada Berkas GIFError! Bookmark not
defined. 4.1.1.1. Encoding ........................... Error! Bookmark not defined. 4.1.1.2. Decoding ........................... Error! Bookmark not defined. 4.2.
Analisis Kebutuhan Perangkat LunakError!
Bookmark
not
Bookmark
not
defined. 4.2.1.
Deskripsi Umum Perangkat LunakError!
defined. 4.2.2.
Batasan dan Asumsi Analisis . Error! Bookmark not defined.
4.2.3.
Analisis Proses Bisnis ............ Error! Bookmark not defined.
4.2.4.
Model Proses Perangkat LunakError!
defined.
vi
Bookmark
not
4.3.
Pembahasan .................................. Error! Bookmark not defined.
4.4.
Pengujian Ketahanan Media PenampungError! Bookmark not
defined. BAB V KESIMPULAN DAN SARAN................. Error! Bookmark not defined. 5.1.
Kesimpulan ................................... Error! Bookmark not defined.
5.2.
Saran ............................................. Error! Bookmark not defined.
DAFTAR PUSTAKA ............................................ Error! Bookmark not defined. RIWAYAT HIDUP ................................................ Error! Bookmark not defined.
DAFTAR TABEL
Tabel 2. 1 Ukuran global color table ........... Error! Bookmark not defined. Tabel 2. 2 Kode ASCI ................................... Error! Bookmark not defined. Tabel 4. 1 Posisi nilai palet citra asli sebelum dan sesudah diurutkan dari kecil ke besar berdasarkan besar integerError! Bookmark not defined. Tabel 4. 2 Posisi nilai palet citra asli yang telah diurutkan dan posisi palet citra setelah di-encoding ........... Error! Bookmark not defined.
vii
DAFTAR GAMBAR
Gambar 2. 1 Steganografi (Mohanty, 1999) . Error! Bookmark not defined. Gambar 2. 2 Taksonomi steganografi........... Error! Bookmark not defined. Gambar 2. 3 Citra dengan format JPG 8 bit (6KB)Error! Bookmark not defined. Gambar 2. 4 Citra dengan format GIF 8 bit (5KB)Error! Bookmark not defined. Gambar 2. 5 Citra dengan format JPG 8 bit (4KB)Error! Bookmark not defined. Gambar 2. 6 Struktur dari citra format GIF . Error! Bookmark not defined. Gambar 2. 7 Struktur dari citra format GIF . Error! Bookmark not defined. Gambar 2. 8 Byte yang terkandung pada gambar 2.8Error! Bookmark not defined. Gambar 2. 9 Header citra GIF ..................... Error! Bookmark not defined. Gambar 2. 10 Logical screen descriptor ...... Error! Bookmark not defined. Gambar 2. 11 Global color table .................. Error! Bookmark not defined. Gambar 2. 12 Image descriptor .................... Error! Bookmark not defined. Gambar 2. 13 Image data ............................. Error! Bookmark not defined. Gambar 2. 14 Trailer (Matthewflickinger) ... Error! Bookmark not defined. Gambar 2. 15 posisi kartu awal .................... Error! Bookmark not defined. Gambar 2. 16 posisi kartu akhir ................... Error! Bookmark not defined. Gambar 2. 17 media penyisipan ................... Error! Bookmark not defined.
viii
Gambar 2. 18 media yang telah disisipkan... Error! Bookmark not defined. Gambar 2. 19 media yang telah menguraikan palet AError! Bookmark not defined. Gambar 2. 20 media yang telah menguraikan palet A, BError! Bookmark not defined. Gambar 2. 21 media yang telah menguraikan palet A, B, C ................ Error! Bookmark not defined.
Gambar 3. 1 Desain Penelitian..................... Error! Bookmark not defined. Gambar 3. 2 model waterfall Pengembangan Perangkat Lunak.......... Error! Bookmark not defined.
Gambar 4. 1 Deskripsi Umum ...................... Error! Bookmark not defined. Gambar 4. 2 Berkas citra sebagai media penampungError! Bookmark not defined. Gambar 4. 3 Citra yang telah disisipi pesan Error! Bookmark not defined. Gambar 4. 4 Posisi palet warna dalam citra asli yang telah diurutkan berdasarkan besar integernya.Error!
Bookmark
not
defined. Gambar 4. 5 Posisi palet warna dalam citra stego.Error! Bookmark not defined. Gambar 4. 6 Citra stego di-vertikal flip........ Error! Bookmark not defined.
ix
Gambar 4. 7 Palet warna Citra stego di-vertikal flipError! Bookmark not defined. Gambar 4. 8 Citra stego dirotasi 90 derajat. Error! Bookmark not defined. Gambar 4. 9 Palet warna citra stego setelah dirotasi 90 derajat ........ Error! Bookmark not defined. Gambar 4. 10 Citra stego diberi efek GrayscaleError!
Bookmark
not
defined. Gambar 4. 11 Palet warna citra stego setelah diberi efek grayscale ... Error! Bookmark not defined.
x