PENYISIPAN PESAN TEKS PADA CITRA DIGITAL MENGGUNAKAN ALGORITMA LEAST SIGNIFICANT BIT - repository perpustakaan

  

PENYISIPAN PESAN TEKS PADA CITRA DIGITAL

MENGGUNAKAN ALGORITMA LEAST SIGNIFICANT BIT

TUGAS AKHIR

Diajukan Untuk Memenuhi Persyaratan Dalam Menyelesaikan

Pendidikan Strata 1 Pada Program Studi Teknik Elektro Fakultas Teknik

  

Universitas Muhammadiyah Purwokerto

Disusun Oleh:

RIDO TULUS TRIONO

0503030022

  

PROGRAM STUDI TEKNIK ELEKTRO

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH PURWOKERTO

2011

  PERSEMBAHAN &

  ! " & ! " # & I

  $ &

  % & $' &

  & ( &

  # $ & I

  ) N Z

  &

  MOTTO

  “Aku tidak pernah menyesal atas sesuatu, sebagaimana penyesalanku terhadap satu hari, dimana matahari telah terbenam, sedangkan umurku terus berkurang, namun amalku tidak juga bertambah....”

  (Penulis) “Memang baik menjadi orang penting, tetapi lebih penting menjadi orang baik.”

  (Penulis) “ Jenius adalah 1 % inspirasi dan 99 % keringat. Tidak ada yang dapat menggantikan keras keras, karena keberuntungan adalah sesuatu yang terjadi ketika kesempatan bertemu dengan kesiapan.”

  (Thomas A. Edision) “Banyak kegagalan dalam hidup ini dikarenakan orang-orang tidak menyadari betapa dekatnya mereka dengan keberhasilan saat mereka menyerah.”

  (Thomas A. Edision)

  ABSTRAK

Berbagai macam teknik digunakan untuk melindungi informasi yang

dirahasiakan dari orang yang tidak berhak, salah satunya adalah teknik steganografi. Steganografi sebagai suatu seni penyembunyian pesan ke dalam pesan lainnya yang telah ada sejak sebelum masehi dan kini seiring dengan kemajuan teknologi jaringan serta perkembangan dari teknologi digital, steganografi banyak dimanfaatkan untuk mengirim pesan melalui jaringan Internet tanpa diketahui orang lain dengan menggunakan media digital berupa file citra.

  

Dalam tugas akhir ini dikembangkan dengan menggunakan Borland

Delphi 7 mengimplementasikan metode steganografi Least Significant Bit untuk menyisipkan pesan teks ke dalam citra digital. Citra digital yang digunakan adalah file gambar ekstensi bitmap 24 bit. Berdasarkan hasil pengujian, program aplikasi yang telah dibuat dapat menyisipkan pesan teks ke dalam citra digital dan dapat membaca kembali pesan teks tersebut dengan utuh sesuai dengan pesan teks yang disisipkan.

  Kata kunci : Steganografi, Least Significant Bit, Citra Digital, Borland Delphi 7

KATA PENGANTAR

  Assalamualaikum Wr.Wb

  Segala puji dan syukur penulis panjatkan kepada Allah SWT, karena dengan rahmat dan hidayahnya penulis bisa menyelesaikan laporan tugas akhir ini, shalawat dan salam penulis curahkan kepada nabi suci Muhammad SAW.

  Laporan tugas akhir ini disusun guna memenuhi kewajiban pengambilan mata kuliah tugas akhir sebagai salah satu syarat yang harus di tempuh dalam kelulusan mahasiswa tingkat strata 1.

  

Selama penulis menyusun laporan tugas akhir ini, banyak pihak yang telah

membantu penulis untuk itu penulis mengucapkan terimakasih kepada:

  1. Bapak Anwar Ma’ruf, S.T, M.T, Selaku Dekan Fakultas Teknik Universitas Muhammadiyah Purwokerto.

  2. Bapak Arif Johar Taufiq, ST. MT. selaku Ketua Program Studi Teknik Elektro sekaligus dosen pembimbing akademik II yang telah membantu dan membimbing penulis.

  3. Bapak M. Taufik Tamam, S.T, M.T, selaku dosen pembimbing akademik I yang telah banyak memberikan saran maupun ulasan kepada penulis.

  4. Seluruh Bapak Ibu dosen Fakultas Teknik UMP yang telah memberikan ilmunya selama ini.

  5. Teman-teman “FATERO-05” (FAkultas TEknik pRodi elektrO 05), terima kasih atas persahabatan dan dukungannya selama kita di UMP.

  6. Sahabat-sahabat “Padi Merekah Cost”, Thomas, Bogel, Dika, Pethe, Wi2t, Bayu dan Mr Faiz.

  7. Renny Agista Windari, terima kasih atas segala dukungan, motivasi, kebersamaan, canda tawa, dan senyummu selama ini.

  8. Teman-teman “Garis Timur’ (Gadis riang & seksi Tirta mutiara), Renny Ay, Fya Emon, Wi2t Chemot, Dini Unu2, Nina Thubby, Dian PT & Anis Ariesta.

  9. Gerobak senja-ku “R 4581 KD” saksi dari semua perjuanganku, terima kasih atas kesetiaanmu menemani perjalananku selama ini.

  10. Serta kepada semua pihak yang penulis tidak dapat menyebutkan satu- persatu.

  Penulis menyadari bahwa laporan tugas ini jauh dari sempurna, untuk itu dengan kerendahan hati mengharapkan kritik serta saran guna perbaikan saja yang membutuhkannya yang berkaitan dengan judul laporan tugas akhir ini.

  Wassalamu’alaikum Wr.Wb.

  Purwokerto, Juli 2011 Penulis

  DAFTAR ISI

  HALAMAN JUDUL ................................................................................... i HALAMAN PENGESAHAN ..................................................................... ii HALAMAN PERSETUJUAN ...................................................................... iii HALAMAN PERNYATAAN ...................................................................... iv HALAMAN PERSEMBAHAN .................................................................... v HALAMAN MOTTO. .................................................................................. vi HALAMAN ABSTRAK ............................................................................... vii KATA PENGANTAR ................................................................................. viii DAFTAR ISI .............................................................................................. x DAFTAR GAMBAR .................................................................................... xii

  BAB I PENDAHULUAN 1.1 Latar Belakang Masalah ....................................................................

  1 1.3 Batasan Masalah................................................................................

  3 1.4 Tujuan Penelitian ...............................................................................

  3 1.5 Metodologi Penelitian........................................................................

  4 1.6 Sistematika Penulisan .......................................................................

  4 BAB II LANDASAN TEORI 2.1 Tinjauan Pustaka ...........................................................................

  6 2.2 Landasan Teori...............................................................................

  7

  2.2.1 Pengertian Steganografi..................................................................

  21

  34

  33 3.1.2 Perangkat Lunak (Software) ……….. .............................................

  32 3.1.1 Perangkat Keras (Hardware) ..........................................................

  BAB III PERANCANGAN SISTEM 3.1 Perancangan Sistem ……….. .........................................................

  2.5.5 Dasar Pemrograman Delphi................................................................ 30

  2.5.4 Kelebihan Borland delphi 7................................................................ 28

  2.5.2 Komponen Open Picture Dialogs....................................................... 28

  2.5.1 Komponen Borland Delphi 7.............................................................. 26

  2.5 Borland Delphi 7................................................................................. 22

  20 2.4.1 Bitmap................................................................................................

  7 2.2.2 Sejarah Steganografi.......................................................................

  20 2.3 Format Citra Digital...........................................................................

  19 2.3.3 Citra Warna (True Color)..................................................................

  19 2.3.2 Citra Skala Keabuan (Gray Scale) ..................................................

  18 2.3.1 Citra Biner (Monocrom)........................ .........................................

  15 2.3 Pengolahan Citra .............................................................................

  14 2.2.6 Metode LSB (Least Significant Bit) ................................................

  13 2.2.5 Kriteria Steganografi Yang Baik.....................................................

  12 2.2.4 Steganografi Pada Media Digital File Gambar ................................

  10 2.2.3 Manfaat Steganografi .....................................................................

  3.1.3 Perancangan Data Sistem ………..……..……..……..……..……..... 35

  3.1.4 Perancangan Flowchart ………......................................................

  50 4.2.1 Message Box Pada Menu Tulis Pesan ……….................................

  64 DAFTAR PUSTAKA

  64 5.2 Saran .............................................................................................

  62 BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan ....................................................................................

  61 4.3.1 Ukuran File Gambar dan Jumlah Karakter Pesan ………................

  54 4.3.1 Pengujian Baca Pesan ……….. ......................................................

  52 4.3 Hasil Pengujian Program ………....................................................

  50 4.2.2 Message Box Pada Menu Baca Pesan ……….. ...............................

  48 4.2 Message Box Peringatan Pada Sistem ……….................................

  36 3.2 Perancangan Program Aplikasi ……….. ........................................

  47 4.1.3 Form Baca Pesan ……….. .............................................................

  46 4.1.2 Form Penyisipan Pesan ……….. ....................................................

  45 4.1.1 Form Utama ……….......................................................................

  44 BAB IV IMPLEMENTASI DAN ANALISA SISTEM 4.1 Pengujian Program ……….............................................................

  44 3.4 Tahap Uji Aplikasi ……….............................................................

  42 3.3 Penulisan Script ……….. ..............................................................

  40 3.2.2 Perancangan Form Baca Pesan ………...........................................

  39 3.2.1 Perancangan Form Penyisipan Pesan ……….. ...............................

  LAMPIRAN – LAMPIRAN

  DAFTAR GAMBAR

Gambar 2.1 Perbedaan antara steganografi dengan kriptografi ......................... 8Gambar 2.2 Ilustrasi steganografi pada tahanan penjara ................................... 9Gambar 2.3 Warna Bitmap............................................................................... 21Gambar 2.4 Form Designer ............................................................................. 23Gambar 2.5 Component Pallete ....................................................................... 24Gambar 2.6 Object Inspector ........................................................................... 24Gambar 2.7 Object Treeview............................................................................ 25Gambar 2.8 Code Editor .................................................................................. 25Gambar 2.9 Komponen open picture dialogs ................................................... 28Gambar 2.10 Komponen save picture dialogs .................................................. 29Gambar 3.1 Konfigurasi perangkat keras (Hardware) ...................................... 33Gambar 3.2 DFD Level 0................................................................................. 35Gambar 3.3 DFD Level 1................................................................................. 36Gambar 3.4 Flowchart seluruh proses .............................................................. 37Gambar 3.5 Flowchart penyisipan pesan.......................................................... 38Gambar 3.6 Flowchart baca pesan. .................................................................. 39Gambar 3.7 Menu aplikasi steganografi citra digital......................................... 40Gambar 3.8 Rancangan form penyisipan pesan ................................................ 41Gambar 3.9 Rancangan form baca pesan .......................................................... 43Gambar 4.1 Icon aplikasi ................................................................................ 45Gambar 4.2 Form utama aplikasi ..................................................................... 46Gambar 4.3 Form penyisipan pesan ................................................................. 47Gambar 4.4 Form proses baca pesan ................................................................ 49Gambar 4.5 Message box deteksi gambar format biner .................................... 50Gambar 4.6 Message box deteksi gambar format grayscale.............................. 50Gambar 4.7 Message box gambar belum berisi pesan....................................... 51Gambar 4.8 Message box kesalahan gambar sudah berisi pesan ....................... 51Gambar 4.9 Message box proses tulis pesan selesai.......................................... 51Gambar 4.10 Message box konfirmasi pesan belum ditulis............................... 52Gambar 4.11 Message box konfirmasi kesamaan nama berkas ......................... 52Gambar 4.12 Message box konfirmasi gambar berisi pesan.............................. 53Gambar 4.13 Message box kesalahan gambar belum berisi pesan..................... 53Gambar 4.14 Message box baca pesan selesai dilakukan .................................. 53Gambar 4.15 Message box kesalahan gambar tidak berisi pesan......................... 54

  DAFTAR TABEL