Penyisipan Pesan Kedalam File Wav Menggunakan Algoritma Echo Dan Data Hiding (EDH)

(1)

PENYISIPAN PESAN KEDALAM FILE WAV MENGGUNAKAN

ALGORITMA ECHO DAN DATA HIDING (EDH)

SKRIPSI

KARINA WIBAWANTI NASUTION

081402071

PROGRAM STUDI TEKNOLOGI INFORMASI

FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI

UNIVERSITAS SUMATERA UTARA

MEDAN

2014


(2)

PENYISIPAN PESAN KEDALAM FILE WAV MENGGUNAKAN

ALGORITMA ECHO DAN DATA HIDING (EDH)

SKRIPSI

Diajukan untuk melengkapi tugas dan memenuhi syarat untuk memperoleh ijazah Sarjana Teknologi Informasi

KARINA WIBAWANTI NASUTION 081402071

PROGRAM STUDI TEKNOLOGI INFORMASI

FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA

MEDAN 2014


(3)

PERSETUJUAN

Judul : PENYISIPAN PESAN KEDALAM FILE WAV MENGGUNAKAN ALGORITMA ECHO DAN DATA HIDING (EDH)

Kategori : SKRIPSI

Nama : KARINA WIBAWANTI NASUTION Nomor Induk Mahasiswa : 081402071

Program Studi : SARJANA (S1) TEKNOLOGI INFORMASI Departemen : TEKNOLOGI INFORMASI

Fakultas : ILMU KOMPUTER DAN TEKNOLOGI INFORMASI (FASILKOMTI) UNIVERSITAS SUMATERA UTARA

Diluluskan di

Medan, Agustus 2014 Komisi Pembimbing :

Pembimbing 2 Pembimbing 1

M. Anggia Muchtar, ST.,MM.IT Romi Fadillah Rahmat,B.Comp.SC.,M.Sc NIP 19800110 2008011 010 NIP 19671110 199602 1 001

Diketahui/Disetujui oleh

Program Studi S1 Teknologi Informasi Ketua,

M. Anggia Muchtar, ST. MM.IT NIP 19800110 2008 01 1010


(4)

PERNYATAAN

PENYISIPAN PESAN KEDALAM FILE WAV MENGGUNAKAN ALGORITMA ECHO DAN DATA HIDING (EDH)

SKRIPSI

Saya mengakui bahwa skripsi ini adalah hasil karya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Agustus 2014

KARINA WIBAWANTI NASUTION 081402071


(5)

UCAPAN TERIMA KASIH

Puji dan syukur penulis sampaikan kehadirat Allah SWT yang telah memberikan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan skripsi ini sebagai syarat untuk memperoleh ijazah Sarjana Teknologi Informasi, Program Studi S1 Teknologi Informasi Universitas Sumatera Utara. Ucapan terimakasih penulis sampaikan kepada:

1. Kedua orangtua dan keluarga penulis yang telah memberikan dukungan dan motivasi baik materil dan spiritual, Ayahanda Wahidin Nasution dan Ibunda Triszanti Wulandari yang selalu sabar dalam mendidik dan membesarkan penulis.

2. Bapak Romi Fadillah Rahmat,B.Comp.SC.,M.Sc selaku pembimbing satu dan Bapak M. Anggia Muchtar, ST., MM.IT selaku pembimbing dua yang telah banyak meluangkan waktu dan pikirannya, memotivasi dan memberikan kritik dan saran kepada penulis.

3. Bapak M. Anggia Muchtar,ST., M.MM.IT, selaku ketua jurusan program studi Teknologi Informasi dan M. Fadly Syahputra, B.Sc., M.Sc sebagai sekretaris jurusan Teknologi Informasi Universitas Sumatera Utara.

4. Dekan dan Pembantu Dekan Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara, semua dosen dan pegawai di Program Studi Teknologi Informasi.

5. Terima kasih kepada staf pegawai administrasi tata usaha Program Studi Teknologi Informasi Abangda Faisal Hamid dan Ibu Delima Harahap yang telah banyak membantu segala urusan administrasi.

6. Terima kasih kepada adinda M. Ikhsan Nasution, Lady Nadya Nasution, Amelia Andari Wicaksana Nasution yang selalu memberikan dukungan kepada saya.


(6)

7. Terima kasih juga kepada sahabat-sahabat terbaik saya yang terus mendukung tanpa henti, Kharisma Rinaldi Siregar, Dwiporanda E, Teza Amaluddin, Rizky Yanda, Inis Caisarian Siregar, Andre Wandi, Zulfikri Putra, Sanra Cheney, Ridho Fakhrozi Harigo Chany, dan Azharul Wanda Siregar serta teman-teman mahasiswa Teknologi Informasi lainnya yang tidak dapat penulis sampaikan satu persatu.

Akhir kata, saya ucapkan terimakasih kepada semua pihak yang terkait dalam penyelesaian skripsi ini yang tidak bisa saya sebut satu persatu. Semoga Allah memberi rahmat dan keberkahan kepada kita semua


(7)

ABSTRAK

Pada penelitian ini dilakukan penyisipan pesan ke dalam file wav dengan teknik steganografi. Pemilik pesan melakukan penyisipan (embedding) pesan yang hendak dikirim secara rahasia ke dalam audio sebagai tempat menyimpannya yang disebut cover audio dengan menggunakan kunci tertentu, sehingga dihasilkan audio dengan pesan yang tersembunyi di dalamnya yang disebut stego audio. Untuk melihat pesan, dilakukan proses pengeluaran (extracting) pada stego audio hasil penyisipan untuk

memisahkan pesan dan audio dengan menggunakan kunci yang sama seperti pada proses embedding. Algoritma yang digunakan adalah Echo Data Hiding (EDH) yang bekerja dengan cara menyembunyikan data tersebut ke dalam suatu file audio dalam representasi echo (gema). Parameter yang divariasikan dalam metode ini adalah amplitudo, delay rate, dan offset. Pada sinyal audio, gema muncul beberapa saat setelah bunyi asli keluar. Pada metode ini delay waktu antara bunyi asli dengan gema diperkecil, sehinga suara gema akan lebih sulit dipersepsikan oleh telinga manusia.


(8)

INSERTING A MASSAGE TO WAV FILE USING ECHO DATA HIDING (EDH) ALGORITHM

ABSTRACT

In this research, the insertion of messages into wav files is done by Steganography techniques. The owner of the messages do the insertion (embedding) messages that will be sent confidentially into audio as a place to save called cover audio using a specific key, that produce audio with hidden messages inside it called stego audio. To see the message , expenditure process is done at the result of the insertion stego audio to separate the message and audio using the exactly the same key as the embedding process. the algorithm that used in this research is Echo Data Hiding (EDH) that works by hiding the data into an audio file in the representation of echo. The parameters in this method are amplitude, delay rate and offset. In signal audio, echo appear the moment after the original sound came out. In this method, the delay time between the original sound and echo is reduced so the sound of the echo will be more difficult to heard by human ear.


(9)

DAFTARISI

Halaman

Persetujuan iii

Pernyataan iv

Ucapan Terima Kasih v

Abstract vii

Abstrak viii

Daftar Isi ix

Daftar Tabel xi

Daftar Gambar xii

Bab 1 Pendahuluan 1

1.1. Latar Belakang 2

1.2. Rumusan Masalah 2

1.3. Batasan Masalah 2

1.4. Tujuan Penelitian 3

1.5. Manfaat Penelitian 3

1.6 Metode Penelitian 3

1.7 Sistematika Penulisan 4

Bab 2 Landasan Teori 5

2.1. File Audio Digital 5

2.1.1. Struktur Data pada File Audio 7

2.1.2. Pembacaan File Audio 8

2.2. Steganopgraphy pada Media Digital 9

2.3. Embedding Data 13

2.3.1. Steganografi pada Media Audio 13

2.3.2. Mode Penyisipan File Audio 14

1. Low Bit Encoding 14

2. Spread Spectrum 15

3. Echo Data Hiding 16

2.4. MSE (Means Square Error) 22

Bab 3 Analisis dan Perancangan Sistem 24

3.1. Analisis Sistem 24

3.1.1. Pembacaan Sample Audio 25

3.1.2. Penyisipan File Audio 26

3.1.3. Perhitungan MSE 29

3.1.4. Flow Chart Penyisipan Pesan 30

3.1.5. Flow Chart Ekstraksi 31

3.1.6. Diagram Konteks Sistem 32

3.1.7. Data Flow Diagram Level 1 Penyisipan 32 3.1.8. Data FLow Diagram Level 1 Ekstraksi 34


(10)

3.2. Perancangan Antarmuka (interface) 35

3.2.1. Rancangan Menu Utama 35

3.2.2. Rancangan Steganografi 36

3.2.3. Rancangan Pengujian Audio 37

3.2.4. Rancangan Perekaman Audio 38

3.2.5. Rancangan Pengujian Data 39

3.2.6. Rancangan Pengujian MSE 40

3.2.7. Rancangan Info 41

Bab 4 Implementasi dan Pengujian 42

4.1. Implementasi 42

4.1.1. Tampilan Menu Utama 42

4.1.2. Tampilan Steganografi 44

4.1.3. Tampilan Pengujian Audio 45

4.1.4. Tampilan Perekaman Audio 46

4.1.5. Rancangan Pengujian Data 46

4.1.6. Tampilan Pengujian MSE 47

4.1.7. Tampilan Info 48

4.2. Hasil Pengujian 49

4.2.1. Pengujian Penyisipan 49

4.2.2. Pengujian Ekstraksi 49

Bab 5 Kesimpulan dan Saran 50

5.1. Kesimpulan 50

5.2. Saran 50


(11)

DAFTAR TABEL

Halaman

Tabel 3.1 Rancangan Pengujian Data 39

Tabel 3.2 Tampilan Pengujian Data 47

Tabel 4.1 Tampilan Hasil Pengujian 49


(12)

DAFTAR GAMBAR

Halaman

Gambar 2.14. Pulse Code Modulation 6

Gambar 2.15. Struktur File WAV 7

Gambar 2.16. Frekuensi File Audi 9

Gambar 2.17 Encoding Sampel Audio 10

Gambar 2.1. Hirarki Steganography pada Media Digital 11 Gambar 2.2 Contoh Steganografi pada Segmen di Jaringan Komputer 11

Gambar 2.3 Skema Prosedur Steganography 12

Gambar 2.4 Proses Echo Data Hiding pada Penyisipan Data 16 Gambar 2.5 Proses Mixer Signal untuk Encoding Data 17

Gambar 2.6 Parameter dalam Echo 18

Gambar 2.7 Kernel pada Echo 18

Gambar 2.8 Kernel dan Proses Pembentukan Echo 19

Gambar 2.9 Nilai Biner Sinyal 19

Gambar 2.10 Contoh Blok Sinyal 19

Gambar 2.11 Dua Buah Sinyal Gabungan 20

Gambar 2.12 Penyisipan Pesan pada Echo Data Hiding 20 Gambar 2.13 Ekstraksi Pesan pada Echo Data Hiding 21

Gambar 3.1 Data File Audio Wav Dalam Hexa 25

Gambar 3.2 Sinyal awal yang dipecah menjadi beberapa bagian kecil 27 Gambar 3.3 Pembuatan sinyal echo 1 dan sinyal echo 28

Gambar 3.4 Sinyal Mixer 28

Gambar 3.5 Flow Chart Penyisipan 30

Gambar 3.6 Flow Chart Ekstraksi 31

Gambar 3.5 Diagram Konteks Echo Data Hiding 32

Gambar 3.5 DFD Level 1 Penyisipan 33

Gambar 3.6 DFD Level 1 Ekstraksi 34

Gambar 3.7 Rancangan Menu Utama 35

Gambar 3.8 Rancangan Steganografi 37

Gambar 3.9 Rancangan Pengujian Audio 38

Gambar 3.10 Rancangan Perekaman Audio 39

Gambar 3.13 Rancangan MSE 40

Gambar 3.14 Rancangan Info 41

Gambar 4.1 Tampilan Menu Utama 42

Gambar 4.2 Tampilan Menu File 43

Gambar 4.3 Tampilan Menu Pengujian 44

Gambar 4.3 Tampilan Steganografi 45

Gambar 4.12 Tampilan Pengujian Audio 46

Gambar 4.13 Tampilan Perekaman Audio 46

Gambar 4.13 Tampilan Pengujian MSE 48


(1)

ABSTRAK

Pada penelitian ini dilakukan penyisipan pesan ke dalam file wav dengan teknik steganografi. Pemilik pesan melakukan penyisipan (embedding) pesan yang hendak dikirim secara rahasia ke dalam audio sebagai tempat menyimpannya yang disebut cover audio dengan menggunakan kunci tertentu, sehingga dihasilkan audio dengan pesan yang tersembunyi di dalamnya yang disebut stego audio. Untuk melihat pesan, dilakukan proses pengeluaran (extracting) pada stego audio hasil penyisipan untuk memisahkan pesan dan audio dengan menggunakan kunci yang sama seperti pada proses embedding. Algoritma yang digunakan adalah Echo Data Hiding (EDH) yang bekerja dengan cara menyembunyikan data tersebut ke dalam suatu file audio dalam representasi echo (gema). Parameter yang divariasikan dalam metode ini adalah amplitudo, delay rate, dan offset. Pada sinyal audio, gema muncul beberapa saat setelah bunyi asli keluar. Pada metode ini delay waktu antara bunyi asli dengan gema diperkecil, sehinga suara gema akan lebih sulit dipersepsikan oleh telinga manusia.

Kata kunci: Steganografi, Audio WAV, Algoritma Echo Data Hiding (EDH)


(2)

INSERTING A MASSAGE TO WAV FILE USING ECHO DATA HIDING (EDH) ALGORITHM

ABSTRACT

In this research, the insertion of messages into wav files is done by Steganography techniques. The owner of the messages do the insertion (embedding) messages that will be sent confidentially into audio as a place to save called cover audio using a specific key, that produce audio with hidden messages inside it called stego audio. To see the message , expenditure process is done at the result of the insertion stego audio to separate the message and audio using the exactly the same key as the embedding process. the algorithm that used in this research is Echo Data Hiding (EDH) that works by hiding the data into an audio file in the representation of echo. The parameters in this method are amplitude, delay rate and offset. In signal audio, echo appear the moment after the original sound came out. In this method, the delay time between the original sound and echo is reduced so the sound of the echo will be more difficult to heard by human ear.


(3)

DAFTARISI

Halaman

Persetujuan iii

Pernyataan iv

Ucapan Terima Kasih v

Abstract vii

Abstrak viii

Daftar Isi ix

Daftar Tabel xi

Daftar Gambar xii

Bab 1 Pendahuluan 1

1.1. Latar Belakang 2

1.2. Rumusan Masalah 2

1.3. Batasan Masalah 2

1.4. Tujuan Penelitian 3

1.5. Manfaat Penelitian 3

1.6 Metode Penelitian 3

1.7 Sistematika Penulisan 4

Bab 2 Landasan Teori 5

2.1. File Audio Digital 5

2.1.1. Struktur Data pada File Audio 7

2.1.2. Pembacaan File Audio 8

2.2. Steganopgraphy pada Media Digital 9

2.3. Embedding Data 13

2.3.1. Steganografi pada Media Audio 13

2.3.2. Mode Penyisipan File Audio 14

1. Low Bit Encoding 14

2. Spread Spectrum 15

3. Echo Data Hiding 16

2.4. MSE (Means Square Error) 22

Bab 3 Analisis dan Perancangan Sistem 24

3.1. Analisis Sistem 24

3.1.1. Pembacaan Sample Audio 25

3.1.2. Penyisipan File Audio 26

3.1.3. Perhitungan MSE 29

3.1.4. Flow Chart Penyisipan Pesan 30

3.1.5. Flow Chart Ekstraksi 31

3.1.6. Diagram Konteks Sistem 32

3.1.7. Data Flow Diagram Level 1 Penyisipan 32 3.1.8. Data FLow Diagram Level 1 Ekstraksi 34


(4)

3.2. Perancangan Antarmuka (interface) 35

3.2.1. Rancangan Menu Utama 35

3.2.2. Rancangan Steganografi 36

3.2.3. Rancangan Pengujian Audio 37

3.2.4. Rancangan Perekaman Audio 38

3.2.5. Rancangan Pengujian Data 39

3.2.6. Rancangan Pengujian MSE 40

3.2.7. Rancangan Info 41

Bab 4 Implementasi dan Pengujian 42

4.1. Implementasi 42

4.1.1. Tampilan Menu Utama 42

4.1.2. Tampilan Steganografi 44

4.1.3. Tampilan Pengujian Audio 45

4.1.4. Tampilan Perekaman Audio 46

4.1.5. Rancangan Pengujian Data 46

4.1.6. Tampilan Pengujian MSE 47

4.1.7. Tampilan Info 48

4.2. Hasil Pengujian 49

4.2.1. Pengujian Penyisipan 49

4.2.2. Pengujian Ekstraksi 49

Bab 5 Kesimpulan dan Saran 50

5.1. Kesimpulan 50

5.2. Saran 50


(5)

DAFTAR TABEL

Halaman

Tabel 3.1 Rancangan Pengujian Data 39

Tabel 3.2 Tampilan Pengujian Data 47

Tabel 4.1 Tampilan Hasil Pengujian 49

Tabel 4.2 Tampilan Hasil Pengujian Ekstraksi 49


(6)

DAFTAR GAMBAR

Halaman

Gambar 2.14. Pulse Code Modulation 6

Gambar 2.15. Struktur File WAV 7

Gambar 2.16. Frekuensi File Audi 9

Gambar 2.17 Encoding Sampel Audio 10

Gambar 2.1. Hirarki Steganography pada Media Digital 11 Gambar 2.2 Contoh Steganografi pada Segmen di Jaringan Komputer 11

Gambar 2.3 Skema Prosedur Steganography 12

Gambar 2.4 Proses Echo Data Hiding pada Penyisipan Data 16 Gambar 2.5 Proses Mixer Signal untuk Encoding Data 17

Gambar 2.6 Parameter dalam Echo 18

Gambar 2.7 Kernel pada Echo 18

Gambar 2.8 Kernel dan Proses Pembentukan Echo 19

Gambar 2.9 Nilai Biner Sinyal 19

Gambar 2.10 Contoh Blok Sinyal 19

Gambar 2.11 Dua Buah Sinyal Gabungan 20

Gambar 2.12 Penyisipan Pesan pada Echo Data Hiding 20 Gambar 2.13 Ekstraksi Pesan pada Echo Data Hiding 21

Gambar 3.1 Data File Audio Wav Dalam Hexa 25

Gambar 3.2 Sinyal awal yang dipecah menjadi beberapa bagian kecil 27 Gambar 3.3 Pembuatan sinyal echo 1 dan sinyal echo 28

Gambar 3.4 Sinyal Mixer 28

Gambar 3.5 Flow Chart Penyisipan 30

Gambar 3.6 Flow Chart Ekstraksi 31

Gambar 3.5 Diagram Konteks Echo Data Hiding 32

Gambar 3.5 DFD Level 1 Penyisipan 33

Gambar 3.6 DFD Level 1 Ekstraksi 34

Gambar 3.7 Rancangan Menu Utama 35

Gambar 3.8 Rancangan Steganografi 37

Gambar 3.9 Rancangan Pengujian Audio 38

Gambar 3.10 Rancangan Perekaman Audio 39

Gambar 3.13 Rancangan MSE 40

Gambar 3.14 Rancangan Info 41

Gambar 4.1 Tampilan Menu Utama 42

Gambar 4.2 Tampilan Menu File 43

Gambar 4.3 Tampilan Menu Pengujian 44

Gambar 4.3 Tampilan Steganografi 45

Gambar 4.12 Tampilan Pengujian Audio 46

Gambar 4.13 Tampilan Perekaman Audio 46

Gambar 4.13 Tampilan Pengujian MSE 48