PERANCANGAN PERANGKAT LUNAK STEGANOGRAFI AUDIO MP3 PADA PENGAMANAN PESAN DENGAN ALGORITMA LEAST SIGNIFICANT BIT (LSB) DENGAN MODIFIKASI JARAK SISIP SKRIPSI

  

PERANCANGAN PERANGKAT LUNAK STEGANOGRAFI

AUDIO MP3 PADA PENGAMANAN PESAN DENGAN

ALGORITMA LEAST SIGNIFICANT BIT (LSB)

DENGAN MODIFIKASI JARAK SISIP

  

SKRIPSI

  

INDAH WIKE DIANTY

061401010

PROGRAM STUDI S1 ILMU KOMPUTER

FAKULTAS ILMU KOMPUTER & TEKNOLOGI INFORMASI

  

UNIVERSITAS SUMATERA UTARA

MEDAN

2013 PERANCANGAN PERANGKAT LUNAK STEGANOGRAFI AUDIO MP3 PADA PENGAMANAN PESAN DENGAN ALGORITMA LEAST SIGNIFICANT BIT (LSB) DENGAN MODIFIKASI JARAK SISIP

  SKRIPSI Diajukan untuk melengkapi tugas guna memenuhi syarat mencapai gelar

  Sarjana Komputer

  INDAH WIKE DIANTY 061401010

  PROGRAM STUDI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER & TEKNOLOGI INFORMASI

  UNIVERSITAS SUMATERA UTARA MEDAN 2013

  PERSETUJUAN

  Judul : PERANCANGAN PERANGKAT LUNAK STEGANOGRAFI AUDIO MP3 PADA PENGAMANAN PESAN DENGAN ALGORITMA LEAST SIGNIFICANT BIT (LSB) DENGAN MODIFIKASI JARAK SISIP

  Kategori : SKRIPSI Nama : INDAH WIKE DIANTY Nomor Induk Mahasiswa : 061401010 Program Studi : SARJANA (S1) ILMU KOMPUTER Fakultas : ILMU KOMPUTER & TEKNOLOGI INFORMASI

  UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, 21 Agustus 2013

  Komisi Pembimbing : Pembimbing 2 Pembimbing 1 M. Andri B, ST, McompSc, MEM Syahril Efendi, S.Si, MIT NIP. 197510082008011001 NIP. 196711101996021001 Disetujui oleh Program Studi S1 Ilmu Komputer Ketua, Dr. Poltak Sihombing, M.Kom.

  NIP. 196203171991031001

  

PERNYATAAN

  PERANCANGAN PERANGKAT LUNAK STEGANOGRAFI AUDIO MP3 PADA PENGAMANAN PESAN DENGAN ALGORITMA LEAST SIGNIFICANT BIT (LSB) DENGAN MODIFIKASI JARAK SISIP

  SKRIPSI Saya menyatakan bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

  Medan, 21 Agustus 2013 Indah Wike Dianty 061401010

  

PENGHARGAAN

  Alhamdulillahirobbil’alamin penulis ucapkan kepada Sang Khaliq Allah SWT yang telah melimpahkan rahmat dan karunia-Nya sehingga skripsi ini berhasil diselesaikan dalam waktu yang telah ditetapkan.

  Skripsi ini merupakan salah satu syarat yang wajib diselesaikan guna meraih gelar Sarjana Komputer pada program studi S1 Ilmu Komputer Universitas Sumatera Utara. Adapun judul yang diangkat penulis dalam skripsi ini adalah Perancangan Perangkat Lunak Steganografi Audio MP3 Pada Pengamanan Pesan Dengan Algoritma Least Significant Bit (LSB) Dengan Modifikasi Jarak Sisip. Tidak dapat dipungkiri bahwa dalam penyelesaian skripsi ini tidak luput dari campur tangan banyak pihak yang telah memberikan bantuan dan motivasi bagi penulis. Maka, dalam kesempatan ini, penulis mengucapkan terima kasih kepada:

  1. Rektor Universitas Sumatera Utara, Bapak Prof. Dr. dr. Syahril Pasaribu, D.T.M.&H, M.Sc. (C.T.M), Sp.A.(K.) 2.

  Dekan Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara, Bapak Prof. Dr. Muhammad Zarlis.

  3. Ketua Program Studi S1 Ilmu Komputer, Bapak Dr. Poltak Sihombing, M.Kom dan juga selaku Dosen Penguji I yang telah memberikan kritikan, saran, dan masukan kepada saya untuk menyelesaikan skripsi ini.

  4. Sekretaris Program Studi S1 Ilmu Komputer, Ibu Maya Silvi Lydia, B.Sc, M.Sc.

  5. Bapak Syahril Efendi, S.Si, MIT dan Bapak Mohammad Andri Budiman, ST, MCompSc, MEM selaku Dosen Pembimbing I dan Dosen Pembimbing II yang telah memberikan bimbingan, saran dan penuh kepercayaan kepada penulis untuk menyelesaikan skripsi ini.

  6. Ibu Dian Rachmawati, S.Si, M.Kom selaku Dosen Penguji II yang telah memberikan kritikan, saran dan masukan kepada saya untuk menyempurnakan skripsi ini.

  7. Keluarga tercinta, Ayahanda Suyadi dan Ibunda Darma Wati beserta kedua adikku Imam Andrio dan Intan Nabila yang selalu memberikan doa, dukungan, perhatian, kasih sayang yang tulus, pengorbanan yang tidak ternilai harganya serta dukungan moril maupun materil.

  8. Penulis juga mengucapkan terima kasih kepada sahabat-sahabatku terkhusus Ismail Berutu, S.Pd dan Edwin Prawiro Hakim, S.Kom yang selalu memberikan bantuan, doa, perhatian, motivasi dan semangat yang luar biasa bagi penulis.

  9. Teman-teman seperjuangan, mahasiswa S1 Ilmu Komputer stambuk 2006 yang telah banyak berbagi ilmu, memberikan bantuan, saran, kritikan, semangat, inspirasi, dukungan serta mewarnai kenangan selama masa kuliah yang tak akan terlupakan bagi penulis.

  Semoga Allah SWT memberikan limpahan karunia kepada semua pihak yang telah memberikan bantuan, perhatian serta kerja samanya kepada penulis dalam menyelesaikan tugas akhir ini.

  Penulis menyadari bahwa dalam penyelesaian skripsi ini masih jauh dari sempurna. Untuk itu penulis sangat mengharapkan kritik dan saran yang membangun guna penyempurnaan di masa mendatang.

  Akhirnya penulis berharap semoga skripsi ini dapat bermanfaat bagi pribadi penulis, keluarga, masyarakat, organisasi dan negara.

  Medan, 21 Agustus 2013 Penulis ABSTRAK Pengamanan data rahasia pada media digital membutuhkan dua properti yaitu wadah penampung dan data rahasia yang akan disembunyikan. Pada penelitian ini steganografi digital menggunakan wadah penampung berupa suara (audio) sedangkan data rahasia yang disembunyikan berupa teks. Algoritma yang digunakan dalam merancang perangkat lunak ini adalah algoritma Least Significant Bit (LSB) dengan modifikasi jarak sisip. Algoritma LSB dengan modifikasi jarak sisip berfungsi untuk memperkuat teknik penyembunyian data dimana bit-bit data rahasia akan mengganti

  

byte-byte tertentu pada media digital dalam jarak yang sudah ditentukan. Data rahasia

  yang akan disembunyikan akan menggantikan bit terakhir dari data media digital, maka byte yang digantikan dari data audio dipilih setiap jarak tertentu. Hasil dari penelitian ini menunjukkan bahwa waktu rata-rata yang diperlukan untuk proses penyisipan adalah sebesar 1,03 detik, sedangkan waktu rata-rata yang diperlukan untuk proses ekstraksi adalah sebesar 0,01 detik. Kata kunci: Audio, Steganografi, Least Significant Bit (LSB), Modifikasi Jarak Sisip.

  

DESIGN SOFTWARE OF STEGANOGRAPHY WITH SECURED MESSAGE

ON AUDIO MP3 USING LEAST SIGNIFICANT BIT ALGORITHM (LSB)

WITH MODIFICATION OF DISTANCE INSERTION

ABSTRACT

  Securing confidential data on digital media requires two properties that are container vessel and the confidential data to be hidden. In this research, digital steganography uses the container vessel in the form of sound (audio) and the confidential data in the form of text. The algorithm used in designing this software is Least Significant Bit (LSB) with modification of distance insertion. Least Significant Bit algorithm with modification of distance insertion serves to strengthen the hiding data technique where the confidential data bits will replace certain bytes of digital media within a specified distance. The confidential data which will be hidden will replace the last data bit of digital media, the byte that will be replaced from audio data is chose within certain leap. The result from this experiment shows that the average time for insertion process is about 1,03 seconds, while the average time for extraction process is about 0,01 seconds.

  Keyword: Audio, Steganography, Least Significant Bit, Modification of Distance Insertion.

  Halaman Persetujuan ii

  25

  2.4 Algoritma Steganografi pada Media Audio

  17

  2.4.1 Metode Steganografi pada Media Audio

  17

  2.4.2 Algoritma Least Significant Bit (LSB)

  19

  2.4.3 Algoritma Least Significant Bit dengan Modifikasi Jarak Sisip 20

  Bab 3 Analisis dan Perancangan

  23

  3.1 Analisis

  23

  3.1.1 Pembacaan File Audio

  24

  3.1.2 Penyisipan File MP3

  3.1.3 Ekstraksi Pesan Tersisip

  2.3.1 Struktur Data pada File MP3

  28

  3.2 Perancangan Sistem

  28

  3.2.1 Flowchart Penyisipan LSB

  29

  3.2.2 Flowchart Ekstraksi LSB

  30

  3.2.3 Flowchart Daftar Hasil Pengujian

  31

  3.2.4 Use Case Diagram

  31

  3.2.4.1 Use Case Penyisipan LSB

  33

  3.2.4.2 Use Case Load Audio

  15

  13

  Pernyataan iii

  1.4 Tujuan Penelitian

  Penghargaan iv

  Abstrak vi

  Abstract vii

  Daftar Isi viii

  Daftar Tabel x

  Daftar Gambar xi

  Bab 1 Pendahuluan

  1

  1.1 Latar Belakang

  1

  1.2 Perumusan Masalah

  2

  1.3 Batasan Masalah

  2

  3

  2.3 File MP3

  6

  12

  2.2 Media Penampung Pesan

  11

  2.1.2 Taksonomi Steganografi

  7

  2.1.1 Proses Steganografi

  2.1. Steganografi

  1.5 Manfaat Penelitian

  6

  4 Bab 2 Tinjauan Teori

  1.7 Sistematika Penulisan

  3

  1.6 Metode Penelitian

  3

  34

  3.2.4.3 Use Case Input Jumlah Lompatan dan Teks Pesan

  34

  3.2.4.4 Use Case Proses Penyisipan

  35

  3.2.4.5 Use Case Ekstraksi

  36

  3.2.4.6 Use Case Load Stego Audio

  36

  3.2.4.7 Use Case Input Jumlah Lompatan (Kata Kunci)

  37

  3.2.4.8 Use Case Proses Ekstraksi

  38

  3.2.4.9 Use Case Proses Melihat Daftar Hasil Pengujian

  38

  3.2.4.10 Use Case Proses Menghapus Daftar Hasil Pengujian 39

  3.2.5 Activity Diagram

  40

  3.2.5.1 Activity Diagram Proses Penyisipan Pesan Teks ke dalam Cover Audio

  40

  3.2.5.2 Activity Diagram Proses Ekstraksi Pesan Teks dari Stego Audio

  42

  3.2.5.3 Activity Diagram Proses Melihat Daftar Hasil Pengujian

  43

  3.2.5.4 Activity Diagram Proses Menghapus Daftar Hasil Pengujian

  43

  3.2.6 Perancangan Antarmuka (Interface)

  44

  3.2.6.1 Rancangan Menu Utama

  44

  3.2.6.2 Rancangan Steganografi

  45

  3.2.6.3 Rancangan Laporan Hasil Pengujian

  47 Bab 4 Implementasi dan Pengujian Sistem

  48

  4.1 Halaman Menu Utama

  48

  4.2 Halaman Steganografi LSB

  49

  4.3 Halaman Ekstraksi

  53

  4.4 Halaman Laporan Hasil Pengujian

  55

  4.4.1 Halaman Daftar Hasil Pengujian Program

  56

  4.4.2 Halaman Penghapusan Hasil Pengujian

  57 Bab 5 Kesimpulan dan Saran

  58

  5.1. Kesimpulan

  58

  5.2. Saran

  58 Daftar Pustaka

  60 Lampiran A-1

  Curriculum Vitae B-1

  

DAFTAR TABEL

Tabel Keterangan Halaman

  33

  38

  38

  37

  36

  36

  35

  34

  34

  Spesifikasi Use Case Input Jumlah Lompatan dan Teks Pesan Spesifikasi Use Case Proses Penyisipan Spesifikasi Use Case Ekstraksi Spesifikasi Use Case Load Stego Audio Spesifikasi Use Case Input Jumlah Lompatan (Kata Kunci) Spesifikasi Use Case Proses Ekstraksi Spesifikasi Use Case Proses Melihat Daftar Hasil Pengujian Spesifikasi Use Case Proses Menghapus Daftar Hasil Pengujian

  3.1

  3.10 Spesifikasi Use Case Penyisipan LSB Spesifikasi Use Case Load Audio

  3.9

  3.8

  3.7

  3.6

  3.5

  3.4

  3.3

  3.2

  39

  DAFTAR GAMBAR

Gambar Keterangan Halaman

  27

  42

  41

  32

  31

  30

  29

  28

  25

  43

  21

  20

  17

  16

  16

  15

  11

  8

  43

  44

  Flowchart Penyisipan dengan LSB Flowchart Ekstraksi LSB Flowchart Daftar Hasil Pengujian Flowchart Daftar Hasil Pengujian

Activity Diagram Proses Penyisipan Pesan Teks ke dalam Cover

Audio Activity Diagram Proses Ekstrasi Pesan Teks dari Stego Audio Activity Diagram Proses Melihat Daftar Hasil Pengujian Activity Diagram Proses Menghapus Daftar Hasil Pengujian

  52

  56

  55

  55

  55

  54

  54

  53

  53

  52

  46

  51

  51

  50

  50

  49

  49

  48

  47

  Rancangan Menu Utama Perancangan Steganografi LSB Rancangan Laporan Hasil Pengujian Halaman Menu Utama Halaman Menu File Halaman Steganografi LSB Tampilan Kotak Dialog Pembukaan File MP3 Hasil Pembukaan File MP3 Tampilan Pengisian Pesan Teks Halaman Pesan Hasil Penyisipan Tampilan Hasil Penyisipan Tampilan Proses Penyisipan Tampilan Hasil Pembukaan File Stego Audio Tampilan Pengisian Jumlah Lompatan sebagai Kata Kunci Halaman Pesan Proses Ekstraksi Tampilan Hasil Ekstraksi Tampilan Proses Ekstraksi Tampilan Pesan Kesalahan pada Pengisian Jumlah Lompatan Halaman Menu Laporan Hasil Pengujian Tampilan Hasil Pengujian Program Tampilan Hapus Hasil Pengujian

  MP3 Header Data File MP3 dalam Hexa Data Penyisip Bit-Bit Teks ”BU” Data Penyisip Bit-Bit Teks ”BU” Data File Audio MP3 Data Penyisip berupa Bit-Bit Teks “BU” Hasil Penyisipan LSB

  2.1

  3.3

  3.10

  3.9

  3.8

  3.7

  3.6

  3.5

  3.4

  3.2

  3.12

  3.1

  2.8

  2.7

  2.6

  2.5

  2.4

  2.3

  2.2

  3.11

  3.13

  Frame MP3

  4.10

  4.18 Proses Steganografi Taksonomi Steganografi Struktur di dalam File MP3

  4.17

  4.16

  4.15

  4.14

  4.13

  4.12

  4.11

  4.9

  3.14

  4.8

  4.7

  4.6

  4.5

  4.4

  4.3

  4.2

  4.1

  57