Menyembunyikan Informasi Pada Bagian Akhir Dari Suatu File.

(1)

Dalam era pertukaran informasi, sekarang ini begitu banyak informasi atau data yang dipertukarkan. Pertukaran data dapat dilakukan melalui LAN , Internet, atau dengan menggunakan berbagai media penyimpanan data seperti harddisk atau USB Drive. Sehingga data dapat dengan mudah disebarluaskan.

Banyak data yang dipertukarkan sebenarnya bisa digunakan sebagai media pembawa pesan tersembunyi. Pada Tugas Akhir ini file yang dipilih sebagai pembawa informasi adalah file audio, video dan gambar. Pada file ini dapat ditambahkan pesan teks sehingga pesan dapat dikirimkan dengan cara menyamarkan pesan tersebut dalam file pembawa.

Pada tugas akhir ini, penulis akan membahas salah satu teknik penyembunyian informasi menggunakan metoda End Of File. Keuntungan dari digunakan metode ini adalah program yang akan dibuat tidak akan mengubah isi dari file pembawanya, sehingga file pembawa akan berfungsi, terlihat dan berperilaku seperti file biasa. Secara teori hampir semua file dapat dipakai sebagai file pembawa informasi tersembunyi.

Metoda ini baik untuk digunakan karena metodanya yang sederhana dan membuat orang tidak menyadari adanya informasi tersembunyi yang ditambahkan karena tidak adanya perbedaan antara file yang sudah ditambahkan informasi dan file aslinya (belum ditambah informasi), kecuali ukuran file yang bertambah.


(2)

ABSTRACT

In the era of Information Exchange, nowaday there is a lot of information or data in exchange. This exchange can be done through LAN, Internet, or simply by using storage media such as harddisk or USB Drive. So any data will become more easier to be exchange.

A lot data in exchange can be used as a carrier media for hidden message. In this Final Assignment, audio, video and picture where chosen for information carrier media. This file will be added with text message so it can be used to send message by concealing it so there is nobody will aware that there is a message added.

In this Final Assignment, the writer will study and discuss one from many technique to conceal message which is End Of File method. The advantage from this method is the program will not change the content of the file, so the file will look, work, and behave as normal file. And base on the theory most of file can be used as carrier media file.

This method is good because the method is simple and it make people doesn’t aware about the hidden message since there is no differences between added message file with the original file (file before the message is added), except for the increase in file size.


(3)

Abstrak ... i

Abstract ... ii

Kata Pengantar ... iii

Daftar Isi ... v

Daftar Tabel ... viii

Daftar Gambar ... ix

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Perumusan Masalah ... 2

1.3 Tujuan ... 2

1.4 Pembatasan Masalah ... 2

1.5 Sistematika Penulisan ... 3

BAB II TEORI PENDUKUNG ... 4

2.1 Format File ... 4

2.1.1 Format File Gambar ... 4

2.1.1.1 File BMP ... 4

2.1.1.2 File JPG ... 6

2.1.2 Format File Video ... 8

2.1.2.1 File AVI ... 8

2.1.2.2 File MPG ... 10

2.1.3 Format File Audio ... 11

2.1.3.1 File WAV ... 12

2.1.3.2 File MP3 ... 13

2.2 File Gambar, Video Dan Gambar Sebagai File Pembawa ... 17

2.3 Kriptografi ... 18

2.3.1 Enkripsi Dan Dekripsi ... 20


(4)

2.3.3 Algoritma Simetrik ... 22

2.3.4 Algoritma Enkripsi Dengan Merubah Kode ASCII ... 23

BAB III IMPLEMENTASI DAN REALISASI PERANGKAT LUNAK ... 25

3.1 Algoritma End Of File ... 25

3.1.1 Algoritma End Of File Sebagai Metoda Penyembunyian Data . 25 3.1.2 Validasi Data ... 25

3.2 Realisasi Perangkat Lunak ... 26

3.2.1 Program Simpan Data ... 28

3.2.2 Program Ambil Data ... 29

3.2.3 Program Hapus Data ... 30

3.2.4 Sub Program Enkripsi ... 31

3.2.5 Sub Program Dekripsi ... 32

3.2.6 Sub Program Buka File ... 33

3.2.7 Sub Program Tutup File ... 33

3.2.8 Sub Program Cek Data ... 34

3.2.9 Sub Program Ambil String ... 35

3.2.10 Sub Program Cari Password ... 35

3.2.11 Sub Program Load Teks ... 37

BAB IV HASIL PENGAMATAN ... 38

4.1 Perangkat Lunak Penyembunyian Data ... 38

4.2 Spesifikasi Pengamatan ... 38

4.3 Hasil Pengamatan ... 42

4.3.1 Hasil Pengamatan 1 ... 43

4.3.2 Hasil Pengamatan 2 ... 44

4.3.3 Hasil Pengamatan 3 ... 45

4.3.4 Hasil Pengamatan 4 ... 46

4.3.5 Hasil Pengamatan 5 ... 47

4.3.6 Hasil Pengamatan 6 ... 48

4.3.7 Hasil Pengamatan 7 ... 49

4.3.8 Hasil Pengamatan 8 ... 50


(5)

4.3.11 Hasil Pengamatan 11 ... 53

4.3.12 Hasil Pengamatan 12 ... 54

4.4 Analisa Hasil Pengamatan ... 55

BAB V KESIMPULAN DAN SARAN... 57

5.1 Kesimpulan ... 57

5.2 Saran ... 57

Daftar Pustaka

Lampiran A : Listing Program ... A-1 Lampiran B : Tampilan Program Penyembunyian Data ... B-1


(6)

Daftar Tabel

Tabel 2.1 : Header Pada File BMP ... 5

Tabel 2.2 : Header Pada File JPG ... 7

Tabel 2.3 : Header Pada File MPG ... 10

Tabel 2.4 : Picture Rate Dari File MPG ... 11

Tabel 2.5 : Bitrate Yang Didukung Oleh MP3 ... 14

Tabel 2.6 : Penjelasan Dari Header File MP3 ... 15

Tabel 2.7 : Sejarah Kriptologi ... 19

Tabel 3.1 : Karakter Pembatas Dan Penanda Data Tambahan ... 26

Tabel 4.1 : Pengamatan Yang Dilakukan ... 38

Tabel 4.2 : Pengamatan 1 ... 43

Tabel 4.3 : Pengamatan 2 ... 44

Tabel 4.4 : Pengamatan 3 ... 45

Tabel 4.5 : Pengamatan 4 ... 46

Tabel 4.6 : Pengamatan 5 ... 47

Tabel 4.7 : Pengamatan 6 ... 48

Tabel 4.8 : Pengamatan 7 ... 49

Tabel 4.9 : Pengamatan 8 ... 50

Tabel 4.10 : Pengamatan 9 ... 51

Tabel 4.11 : Pengamatan 10 ... 52

Tabel 4.12 : Pengamatan 11 ... 53

Tabel 4.13 : Pengamatan 12 ... 54

Tabel 4.14 : Karakter-Karakter Tambahan ... 55


(7)

Gambar 2.1 : Tampilan File JPG Mula-mula ... 17

Gambar 2.1 : Tampilan File JPG Setelah 2/3 Bagian Isi Dihapus ... 18

Gambar 2.3 : Diagram Blok Enkripsi Dan Dekripsi ... 21

Gambar 2.4 : Diagram Blok Algoritma Simetrik ... 22

Gambar 2.5 : Karakter Pada Kode ASCII ... 23

Gambar 3.1 : Diagram Alir Secara Umum ... 27

Gambar 3.2 : Diagram Alir Program Simpan Data ... 28

Gambar 3.3 : Diagram Alir Program Ambil Data ... 29

Gambar 3.4 : Diagram Alir Program Hapus Data ... 30

Gambar 3.5 : Diagram Alir Sub Program Enkripsi ... 31

Gambar 3.6 : Diagram Alir Sub Program Dekripsi ... 32

Gambar 3.7 : Diagram Alir Sub Program Buka File ... 33

Gambar 3.8 : Diagram Alir Sub Program Tutup File ... 33

Gambar 3.9 : Diagram Alir Sub Program Cek Data ... 34

Gambar 3.10 : Diagram Alir Sub Program Ambil String ... 35

Gambar 3.11 : Diagram Alir Sub Program Cari Password ... 36

Gambar 3.12 : Diagram Alir Sub Program Load Teks ... 37

Gambar 4.1 : Tampilan HEXeditor Dari File Asli ... 56

Gambar 4.2 : Tampilan HEXeditor Penambahan Data (Enkripsi 100) ... 56

Gambar 4.3 : Tampilan HEXeditor Penambahan Data (Tanpa Enkripsi) ... 56


(8)

Lampiran A


(9)

__________________________________________________________________ Form 1 : Tampilan Pembuka (Frm_Opening)

__________________________________________________________________ Private Sub Cmd_Keluar_Click()

Unload Me End Sub

__________________________________________________________________ Private Sub Cmd_Lanjut_Click()

Frm_Menu.Show Unload Me End Sub

__________________________________________________________________ Form 2 : Menu Program (Frm_Menu )

__________________________________________________________________ Private Sub Cmd_Ambil_Click()

Ambil_Data End Sub

_________________________________________________________________ Private Sub Cmd_Cek_Click()

Txt_Counter.Text = ""

Txt_Counter.Text = Len(Frm_Menu.Txt_Data.Text) End Sub

__________________________________________________________________ Private Sub Cmd_Clear_Click()

Txt_Data.Text = "" End Sub

__________________________________________________________________ Private Sub Cmd_Hapus_Click()

Hapus_Data True End Sub


(10)

Lampiran A Listing Program

__________________________________________________________________ Private Sub Cmd_Pilih_Click()

Obj_Cmd.Filter = "Semua Jenis File (*.*)|*.*" Obj_Cmd.DialogTitle = "Buka File"

Obj_Cmd.ShowOpen

Txt_Path.Text = Obj_Cmd.FileName Lbl_Pesan.Caption = "Masukkan Data :" End Sub

__________________________________________________________________ Private Sub Cmd_Simpan_Click()

Dim cek_panjang Dim pesan

Dim kons1 As Integer

pesan = Txt_Data

cek_panjang = Len(pesan)

If cek_panjang > 32750 Then

MsgBox "Pesan lebih dari 32 Kb", vbInformation, "Info" Exit Sub

End If

If txt_kons = "" Then

MsgBox "Masukkan Nilai Antara 0-255 Untuk Konstanta Enkripsi", vbInformation, "Info"

Exit Sub End If

kons1 = txt_kons


(11)

If kons1 > 255 Then

MsgBox "Masukkan Nilai Antara 0-255 Untuk Konstanta Enkripsi", vbInformation, "Info"

Exit Sub

ElseIf kons1 < 0 Then

MsgBox "Masukkan Nilai Antara 0-255 Untuk Konstanta Enkripsi", vbInformation, "Info"

Exit Sub End If

If Chk_Password.Value = 1 Then Frm_Pass.Show

Else

Simpan_Data End If

End Sub

__________________________________________________________________ Private Sub Form_load()

Txt_Path.Text = "Pilih File >>>" End Sub

__________________________________________________________________ Private Sub Mnu_About_Click()

Frm_About.Show 1 End Sub

__________________________________________________________________ Private Sub Mnu_keluar_Click()

Unload Me End Sub


(12)

Lampiran A Listing Program

__________________________________________________________________ Private Sub Mnu_Petunjuk_Click()

Frm_Help.Show End Sub

__________________________________________________________________ Form 3 : Password (Frm_Pass )

__________________________________________________________________ Private Sub Chk_Mask_Click()

If Chk_Mask.Value = 0 Then

Txt_Password.PasswordChar = "" Else

Txt_Password.PasswordChar = "*" End If

End Sub

__________________________________________________________________ Private Sub Cmd_Batal_Click()

Unload Me End Sub

__________________________________________________________________ Private Sub Cmd_Ok_Click()

If Cmd_Ok.Caption = "OK" Then Dim Passwrd As String

Passwrd = Cari_Password

If Passwrd = Txt_Password.Text Then Load_Teks

Unload Me


(13)

Else

MsgBox "Password Salah!", vbInformation, "ERROR:.." Exit Sub

End If

Else

Simpan_Data Unload Me End If

End Sub

__________________________________________________________________ Form 4 : Petunjuk (Frm_Help )

__________________________________________________________________ Private Sub Cmd_Ok_Click()

Unload Me End Sub

__________________________________________________________________ Form 5 : Petunjuk (Frm_About )

__________________________________________________________________ Private Sub Cmd_Ok_Click()

Unload Me End Sub


(14)

Lampiran A Listing Program

__________________________________________________________________ Modul : Simpan_ambil_hapus.bas (Simpan_Ambil_Hapus )

__________________________________________________________________ '---

'Modul : Simpan_ambil_hapus

'--- Option Explicit

Private Password As String Private SemuaFile As String Private Ada_Data As Boolean Private Pjg_Data As String * 5 Private Pjg_Password As String * 2 Private Const NoPass = "Ñøþ姧®" Private Const MulaiData = "Æ»" Private Const MulaiPassword = "»Æ" Private Const AkhirData = "ðæÿ"

__________________________________________________________________ '---

' Buka File

'--- Private Function Buka_File(Num As Byte)

Open Frm_Menu.Txt_Path.Text For Binary As Num End Function

__________________________________________________________________ '---

' Tutup File

'--- Private Sub Tutup_File(Num As Byte)

Close #Num End Sub

__________________________________________________________________


(15)

__________________________________________________________________ '---

' Fungsi Ambil String

'--- Private Function Ambil_String(Str As String) As String Dim No_Spasi As String

Dim Ambil_D As String

No_Spasi = Trim(Str)

Ambil_D = Dekripsi(No_Spasi) Ambil_String = Ambil_D

End Function

__________________________________________________________________ '---

' Enkripsi (ambil huruf dalam bentuk ascii tambah 100) '--- Private Function Enkripsi(ByVal Str As String) Dim Data As String, i

Dim kons As Integer

kons = Frm_Menu.txt_kons.Text

For i = 1 To Len(Str) Data = Mid$(Str, i, 1)

hasil = Asc(Data) + kons

If hasil > 255 Then hasil = hasil - 256 Else


(16)

Lampiran A Listing Program

Mid$(Str, i, 1) = Chr(hasil) Next i

Enkripsi = Str End Function

__________________________________________________________________ '---

' Dekripsi (ambil huruf dalam bentuk ascii kurang 100) '--- Private Function Dekripsi(ByVal Str As String) Dim Data As String, i

Dim kons As Integer

kons = Frm_Menu.txt_kons.Text

For i = 1 To Len(Str) Data = Mid$(Str, i, 1) hasil = Asc(Data) - kons

If hasil < 0 Then hasil = hasil + 256 Else

hasil = hasil End If

Mid$(Str, i, 1) = Chr(hasil) Next i

Dekripsi = Str End Function

__________________________________________________________________


(17)

__________________________________________________________________ '---

' Cek sudah ada data yang ditambahkan apa belum (cek "†Ð‡") '---

Private Function Cek_Data() As Boolean Dim Akhir As String * 3

Buka_File 1

Get #1, LOF(1) - 2, Akhir Tutup_File 1

If Akhir = AkhirData Then Cek_Data = True

Else

Cek_Data = False End If

End Function

__________________________________________________________________ '---

' Hapus Data

'--- Public Sub Hapus_Data(Question As Boolean) On Error GoTo q

If Question = True Then

If MsgBox("Apakah anda yakin ingin menghapus Data pada file?", vbInformation + vbOKCancel, "Tanya?") = vbOK Then


(18)

Lampiran A Listing Program

If Ada_Data = False Then

MsgBox "Tidak ada data pada file!", vbInformation, "Tidak ada data" Exit Sub

Else

Dim t0 As Long Dim Brray() As Byte

Dim FBaru As String, FLama As String

Buka_File 1

Get #1, LOF(1) - 9, Pjg_Data Get #1, , Pjg_Password

Tutup_File 1

Pjg_Data = Ambil_String(Pjg_Data)

Pjg_Password = Ambil_String(Pjg_Password)

t0 = 18 + Pjg_Password + Pjg_Data

Buka_File 2 t0 = LOF(2) - t0 - 1

ReDim Brray(0 To t0) Get #2, , Brray()

Tutup_File 2

FBaru = App.Path & "\TempFile.scd" FLama = Frm_Menu.Txt_Path.Text

Open FBaru For Binary As #3 Put #3, , Brray()

Tutup_File 3


(19)

End If

Kill FLama: Name FBaru As FLama

End If End If Exit Sub

q:

MsgBox "Error: " & Err.Description, vbInformation, "ERROR:.." End Sub

__________________________________________________________________ '---

' Cek di file ada password? Apabila tidak ada masukkan "" '---

Public Function Cari_Password() As String Dim Ln As Integer

Dim new_data As String Dim Passw As String * 20

Buka_File 2

Get #2, LOF(2) - 4, Pjg_Password Tutup_File 2

Pjg_Password = Ambil_String(Pjg_Password) Ln = 9 + Pjg_Password

Buka_File 3

Get #3, LOF(3) - Ln, Passw Tutup_File 3


(20)

Lampiran A Listing Program

new_data = Mid(Passw, 1, Pjg_Password)

If new_data = NoPass Then Cari_Password = "" Else

Cari_Password = Dekripsi(new_data) End If

End Function

__________________________________________________________________ '---

' Ambil data dari file

'--- Public Sub Ambil_Data()

On Error GoTo w

Dim Psswrd As String Ada_Data = Cek_Data

If Ada_Data = False Then

MsgBox "Tidak ada data pada file!", vbInformation, "Tidak ada data" Exit Sub

Else

Psswrd = Cari_Password

If Psswrd = "" Then Load_Teks Else

Frm_Pass.Show: Frm_Pass.Cmd_Ok.Caption = "OK" End If


(21)

End If Exit Sub

w:

MsgBox "Error: " & Err.Description, vbInformation, "ERROR:.." End Sub

__________________________________________________________________ '---

' load pesan dari file

'--- Public Sub Load_Teks()

On Error GoTo q

Dim t0 As Integer Dim Str As String

Buka_File 1

Get #1, LOF(1) - 9, Pjg_Data Get #1, , Pjg_Password

Tutup_File 1

Pjg_Data = Ambil_String(Pjg_Data) Pjg_Password = Ambil_String(Pjg_Password)

t0 = 9 + Pjg_Password + 2 + Pjg_Data

Str = String(Pjg_Data, " ")

Buka_File 2


(22)

Lampiran A Listing Program

Frm_Menu.Txt_Data.Text = Dekripsi(Str) Exit Sub

q:

MsgBox "Error: " & Err.Description, vbInformation, "ERROR:.." End Sub

__________________________________________________________________ '---

' Simpan data ke file

'--- Public Sub Simpan_Data()

On Error GoTo q

Dim Tanya

Dim Password As String

Ada_Data = Cek_Data

If Ada_Data = True Then

Tanya = MsgBox("Ada Data Pada File, Apakah Anda Ingin Menggantinya?", vbInformation + vbYesNo, "Info")

If Tanya = vbYes Then Hapus_Data False GoTo w

Else Exit Sub End If

Else w:


(23)

Pjg_Data = Enkripsi(Len(Frm_Menu.Txt_Data.Text))

Buka_File 1

Seek #1, LOF(1) + 1 Put #1, , MulaiData

Put #1, , Enkripsi(Frm_Menu.Txt_Data.Text) Put #1, , MulaiPassword

If Frm_Menu.Chk_Password.Value = vbUnchecked Then Pjg_Password = Enkripsi("7")

Put #1, , NoPass Else

Password = Enkripsi(Frm_Pass.Txt_Password.Text)

Pjg_Password = Enkripsi(Len(Frm_Pass.Txt_Password.Text)) Put #1, , Password

End If

Put #1, , Pjg_Data Put #1, , Pjg_Password Put #1, , AkhirData Tutup_File 1

MsgBox "Data Berhasil Disimpan", vbInformation, "Info" End If

Frm_Menu.Txt_Data.Text = "" Exit Sub

q:

MsgBox "Error: " & Err.Description, vbInformation, "ERROR:..." End Sub


(24)

Lampiran B

Tampilan Program

Penyembunyian Data


(25)

Gambar B.1 Tampilan Pembuka Program Penyembunyian Data


(26)

Lampiran B Tampilan Program Penyembunyian Data

Gambar B.3 Tampilan MenuUtama Program Penyembunyian Data

Gambar B.4 Tampilan Password Program Penyembunyian Data


(27)

(28)

Lampiran B Tampilan Program Penyembunyian Data

Gambar B.6 Contoh Penggunaan Program Penyembunyian Data

Gambar B.7 Contoh Memasukkan Password Pada Program Penyembunyian Data


(29)

BAB I

PENDAHULUAN

Pada bab ini akan dijelaskan mengenai latar belakang, perumusan masalah, tujuan penulisan, pembatasan masalah, serta sistematika penulisan laporan tugas akhir ini.

1.1 Latar Belakang

Dalam era pertukaran Informasi sekarang ini begitu banyak informasi atau data yang dipertukarkan. Pertukaran data dapat dilakukan melalui LAN , Internet, atau dengan menggunakan berbagai media penyimpan data seperti harddisk atau USB drive. Sehingga suatu data dapat dengan mudah dapat disebarluaskan.

File yang akan digunakan sebagai pembawa informasi adalah file audio, video dan gambar. Pada file ini akan ditambahkan suatu pesan rahasia sehingga dapat digunakan untuk mengirimkan pesan kepada orang yang dituju dengan cara menyamarkan pesan itu ke dalam suatu file dengan tujuan mengelabui orang lain yang mungkin mendapatkan file yang kita kirim.

Keuntungan dari digunakan metode ini adalah program yang akan dibuat tidak akan mengubah isi dari file pembawanya, sehingga file pembawa akan berfungsi, terlihat dan berperilaku seperti file biasa. Secara teori hampir semua file dapat dipakai sebagai file pembawa informasi tersembunyi.

Pada tugas akhir ini akan dibahas salah satu teknik penyembunyian informasi menggunakan metoda End Of File. Metoda ini baik untuk digunakan karena metodanya yang sederhana dan membuat orang tidak menyadari adanya informasi tersembunyi yang ditambahkan karena tidak adanya perbedaan antara file yang sudah ditambahkan informasi dan file aslinya (sebelum ditambah informasi).


(30)

Bab I Pendahuluan 2

1.2 Perumusan Masalah

1. Bagaimana suatu file dapat dijadikan sebagai media pembawa informasi tersembunyi ?

2. Bagaimana realisasi perangkat lunak untuk menyembunyikan informasi pada bermacam-macam tipe data ?

1.3 Tujuan

Memahami cara kerja dari penyembunyian informasi pada file dengan teknik End Of File dan merealisasikan suatu perangkat lunak berdasarkan metode tersebut serta mengamati hasil penyembunyian pada berbagai tipe data yang diinginkan.

1.4 Pembatasan Masalah

1. Perangkat lunak Penyembunyian Informasi diimplementasikan dalam bahasa pemrograman Visual Basic 6.0.

2. Setelah ditambahkan pesan teks tidak dilakukan konversi format atau tipe data.

3. Data yang disembunyikan berupa teks dengan ukuran maksimum 32 Kb. 4. Konstanta Enkripsi Dekripsi yang dipakai berupa bilangan bulat positif dari 0

sampai 255.

5. Panjang kata kunci (password) yang dapat digunakan adalah 20 karakter. 6. File yang akan digunakan sebagai pembawa pesan adalah:

• File audio dengan format ( .mp3 , .wav )

• File gambar dengan format ( .jpg , .bmp )

• File video dengan format ( .mpg, .avi ).


(31)

1.5 SISTEMATIKA PENULISAN

Laporan tugas akhir ini terdiri atas 5 bab dengan sistematika penulisan sebagai berikut :

¾ Bab I : membahas mengenai latar belakang, perumusan masalah, tujuan penulisan, pembatasan masalah, serta sistematika penulisan laporan.

¾ Bab II : membahas mengenai teori yang menunjang metode End Of File serta pembahasan mengenai kriptografi secara umum.

¾ Bab III : membahas mengenai algoritma penyembunyian informasi dan realisasi perangkat lunak berdasarkan algoritma tersebut.

¾ Bab IV : membahas mengenai hasil pengamatan yang diperoleh berdasarkan implementasi dan realisasi perangkat lunak dari penyembunyian file.

¾ Bab V : membahas mengenai kesimpulan yang diperoleh berdasarkan hasil pengamatan dan saran yang dapat digunakan untuk pengembangan lebih lanjut.


(32)

BAB V

KESIMPULAN DAN SARAN

Pada bab ini akan dibahas mengenai kesimpulan yang diperoleh dari

laporan tugas akhir ini serta saran-saran yang diperlukan untuk pengembangan

selanjutnya.

5.1 Kesimpulan

Kesimpulan yang diperoleh dari tugas akhir ini adalah sebagai berikut:

1. Perangkat lunak penyembunyian data dengan metoda End Of File telah

berhasil direalisasikan.

2. Perangkat lunak yang direalisasikan dapat memenuhi kriteria awal pembuatan

yaitu menyimpan, mengambil dan menghapus data pada file.

5.2 Saran

Saran-saran yang dapat digunakan untuk pengembangan selanjutnya dari

program penyembunyian informasi ini adalah:

1. Program perangkat lunak penyembunyian data ini dapat dikembangkan agar

data yang ditambahkan bukan hanya berupa teks saja melainkan file baik

berupa file gambar, suara ataupun video.


(33)

1. Halvorson, Michael, Step By Step Microsoft Visual Basic 6.0 Professional,

Elex Media Komputindo, 1999.

2. Jamie C. Miller, Laura Lewis, dan Jennifer Basye Sandler, Christmas

Miracles, PT. Buana Ilmu Populer Kelompok Gramedia Jakarta.

3. Kusumo, Ario Suryo. Buku Latihan Microsoft Visual basic 6.0. , Elex Media

Komputindo, 2000.

4. MSDN Januari 2002

5. Schneier, Bruce. Applied Cryptography, second edition. John Wiley & Sons,

Inc. 1996.

6. www.newbie.net ( Juni 2005 )

7. www.wotsit.org ( Juni 2005 )


(1)

Lampiran B Tampilan Program Penyembunyian Data

Gambar B.6 Contoh Penggunaan Program Penyembunyian Data

Gambar B.7 Contoh Memasukkan Password Pada Program Penyembunyian Data


(2)

BAB I

PENDAHULUAN

Pada bab ini akan dijelaskan mengenai latar belakang, perumusan masalah, tujuan penulisan, pembatasan masalah, serta sistematika penulisan laporan tugas akhir ini.

1.1 Latar Belakang

Dalam era pertukaran Informasi sekarang ini begitu banyak informasi atau data yang dipertukarkan. Pertukaran data dapat dilakukan melalui LAN , Internet, atau dengan menggunakan berbagai media penyimpan data seperti harddisk atau USB drive. Sehingga suatu data dapat dengan mudah dapat disebarluaskan.

File yang akan digunakan sebagai pembawa informasi adalah file audio, video dan gambar. Pada file ini akan ditambahkan suatu pesan rahasia sehingga dapat digunakan untuk mengirimkan pesan kepada orang yang dituju dengan cara menyamarkan pesan itu ke dalam suatu file dengan tujuan mengelabui orang lain yang mungkin mendapatkan file yang kita kirim.

Keuntungan dari digunakan metode ini adalah program yang akan dibuat tidak akan mengubah isi dari file pembawanya, sehingga file pembawa akan berfungsi, terlihat dan berperilaku seperti file biasa. Secara teori hampir semua file dapat dipakai sebagai file pembawa informasi tersembunyi.

Pada tugas akhir ini akan dibahas salah satu teknik penyembunyian informasi menggunakan metoda End Of File. Metoda ini baik untuk digunakan karena metodanya yang sederhana dan membuat orang tidak menyadari adanya informasi tersembunyi yang ditambahkan karena tidak adanya perbedaan antara file yang sudah ditambahkan informasi dan file aslinya (sebelum ditambah informasi).


(3)

Bab I Pendahuluan 2

1.2 Perumusan Masalah

1. Bagaimana suatu file dapat dijadikan sebagai media pembawa informasi tersembunyi ?

2. Bagaimana realisasi perangkat lunak untuk menyembunyikan informasi pada bermacam-macam tipe data ?

1.3 Tujuan

Memahami cara kerja dari penyembunyian informasi pada file dengan teknik End Of File dan merealisasikan suatu perangkat lunak berdasarkan metode tersebut serta mengamati hasil penyembunyian pada berbagai tipe data yang diinginkan.

1.4 Pembatasan Masalah

1. Perangkat lunak Penyembunyian Informasi diimplementasikan dalam bahasa pemrograman Visual Basic 6.0.

2. Setelah ditambahkan pesan teks tidak dilakukan konversi format atau tipe data.

3. Data yang disembunyikan berupa teks dengan ukuran maksimum 32 Kb. 4. Konstanta Enkripsi Dekripsi yang dipakai berupa bilangan bulat positif dari 0

sampai 255.

5. Panjang kata kunci (password) yang dapat digunakan adalah 20 karakter. 6. File yang akan digunakan sebagai pembawa pesan adalah:

• File audio dengan format ( .mp3 , .wav )

• File gambar dengan format ( .jpg , .bmp )

• File video dengan format ( .mpg, .avi ).


(4)

Bab I Pendahuluan 3

1.5 SISTEMATIKA PENULISAN

Laporan tugas akhir ini terdiri atas 5 bab dengan sistematika penulisan sebagai berikut :

¾ Bab I : membahas mengenai latar belakang, perumusan masalah, tujuan penulisan, pembatasan masalah, serta sistematika penulisan laporan.

¾ Bab II : membahas mengenai teori yang menunjang metode End Of File serta pembahasan mengenai kriptografi secara umum.

¾ Bab III : membahas mengenai algoritma penyembunyian informasi dan realisasi perangkat lunak berdasarkan algoritma tersebut.

¾ Bab IV : membahas mengenai hasil pengamatan yang diperoleh berdasarkan implementasi dan realisasi perangkat lunak dari penyembunyian file.

¾ Bab V : membahas mengenai kesimpulan yang diperoleh berdasarkan hasil pengamatan dan saran yang dapat digunakan untuk pengembangan lebih lanjut.


(5)

BAB V

KESIMPULAN DAN SARAN

Pada bab ini akan dibahas mengenai kesimpulan yang diperoleh dari laporan tugas akhir ini serta saran-saran yang diperlukan untuk pengembangan selanjutnya.

5.1 Kesimpulan

Kesimpulan yang diperoleh dari tugas akhir ini adalah sebagai berikut: 1. Perangkat lunak penyembunyian data dengan metoda End Of File telah

berhasil direalisasikan.

2. Perangkat lunak yang direalisasikan dapat memenuhi kriteria awal pembuatan yaitu menyimpan, mengambil dan menghapus data pada file.

5.2 Saran

Saran-saran yang dapat digunakan untuk pengembangan selanjutnya dari program penyembunyian informasi ini adalah:

1. Program perangkat lunak penyembunyian data ini dapat dikembangkan agar data yang ditambahkan bukan hanya berupa teks saja melainkan file baik berupa file gambar, suara ataupun video.


(6)

DAFTAR PUSTAKA

1. Halvorson, Michael, Step By Step Microsoft Visual Basic 6.0 Professional, Elex Media Komputindo, 1999.

2. Jamie C. Miller, Laura Lewis, dan Jennifer Basye Sandler, Christmas Miracles, PT. Buana Ilmu Populer Kelompok Gramedia Jakarta.

3. Kusumo, Ario Suryo. Buku Latihan Microsoft Visual basic 6.0. , Elex Media Komputindo, 2000.

4. MSDN Januari 2002

5. Schneier, Bruce. Applied Cryptography, second edition. John Wiley & Sons, Inc. 1996.

6. www.newbie.net ( Juni 2005 ) 7. www.wotsit.org ( Juni 2005 )