STEGANOGRAFI FILE DOKUMEN TERENKRIPSI MENGGUNAKAN METODE LSB PADA VIDEO
SKRIPSI
BENNYDICTUS WINDA ARTDYANTO NIM. 1008605052
JURUSAN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS UDAYANA DENPASAR 2015
SURAT PERNYATAAN KEASLIAN KARYA ILMIAH Yang bertanda tangan di bawah ini menyatakan bahwa naskah Skripsi dengan judul:
Nama
: BennyDictus Winda Artdyanto
NIM
: 1008605052
Program Studi
: Ilmu Komputer
E-mail
:
[email protected]
Nomor telp/HP
: 085792399699
Alamat
: Perum taman sepa Guntur AA1 , Gn.Guntur ,Padangsambian, Denpasar Barat
Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional maupun internasional atau dalam prosiding manapun, dan tidak sedang atau akan diajukan untuk publikasi di jurnal atau prosiding manapun. Apabila di kemudian hari terbukti terdapat pelanggaran kaidah-kaidah akademik pada karya ilmiah saya, maka saya bersedia menanggung sanksi-sanksi yang dijatuhkan karena kesalahan tersebut, sebagaimana diatur oleh Peraturan Menteri Pendidikan Nasional Nomor 17 Tahun 2010 tentang Pencegahan dan Penanggulangan Plagiat di Perguruan Tinggi. Demikian Surat Pernyataan ini saya buat dengan sesungguhnya untuk dapat dipergunakan bilamana diperlukan. Denpasar, 22 Agustus 2015 Yang membuat pernyataan,
(BennyDictus Winda Artdyanto) NIM. 1008605052 ii
iii
LEMBAR PENGESAHAN TUGAS AKHIR Judul Skripsi
: Steganografi File Dokumen Terenkripsi Menggunakan Metode LSB Pada Video Kompetensi : Jaringan Komputer Nama : BennyDictus Winda Artdyanto NIM : 1008605052 Tanggal Seminar : Disetujui oleh: Pembimbing I
Penguji I
I Made Widhi Wirawan, S.Si, M.Cs NIP. 197511052005011004
Drs. I Wayan Santiyasa, M.Si NIP. 196704141992031002
Pembimbing II
Penguji II
I Komang Ari Mogi, S.Kom, M.Kom NIP. 198409242008011007
Ida Bagus Made Mahendra,S.kom, M.kom NIP. 198006212008121002 Penguji III
I Putu Gede Hendra Suputra, S.kom, M.kom NIP. 198812282014041001 Mengetahui, Jurusan Ilmu Komputer FMIPA UNUD Ketua, Drs. I Wayan Santiyasa, M.Si NIP. 196704141992031002
iii
iv
Judul
: Steganografi File Dokumen Terenkripsi Menggunakan Metode LSB Pada Video
Nama
: BennyDictus Winda Artdyanto
NIM
: 1008605052
Pembimbing
:
1. I Made Widhi Wirawan, S.Si, M.Cs 2. I Komang Ari Mogi, S.Kom, M.Kom
ABSTRAK Perkembangan dari teknologi informasi dan komunikasi semakin merambah pada berbagai sisi kehidupan. Banyaknya informasi penting yang ditukarkan melalui internet. Dan tingkat keamanan makin harus ditingkatkan. Untuk mengatasi ancaman keamanan dalam teknologi informasi dan komunikasi maka banyak cara dapat dilakukan untuk menyampaikan pesan secara aman kepada orang lain salah satunya dengan cara kriptografi dengan algoritma AES, Cara ini dilakukan dengan proses enkripsi file dokumen sehingga isi didalam pesan tidak dapat dibaca. Namun cara ini akan menimbulkan kecurigaan dan dalam penulisan ditambahkan satu metode, yaitu metode steganografi, yaitu proses penyembunyian data dengan menggunakan metode Least Significant Bit pada suatu media, LSB digunakan pada file dokumen ke file video. Hasil pengujian yang telah dilakukan aplikasi dapat menyimpan dan mengekstrak file pesan yang telah disisipi dan tidak merusak kualitas gambar pada file video. Noise yang terjadi pada video diuji menggunakan Peak Signal to Noise Ratio (PSNR) dan akan dikatakan baik jika berada diatas nilai 30dB. Dan dengan menggunakan metode Least Significant Bit (LSB) didapatkan hasil nilai Peak Signal to Noise Ratio (PSNR) cukup baik yaitu dengan nilai rata-rata diatas 30dB.
Kata Kunci: AES(Advanced Encryption Standard), Kriptografi, Steganografi, Least Significant Bit (LSB), Peak Signal to Noise Ratio (PSNR), Video, PDF.
iv
v
Title
: The Steganography of Encrypted Document File by Using Method of LSB On Video
Name
: BennyDictus Winda Artdyanto
Registration
: 1008605052
Supervisors
: 1. I Made Widhi Wirawan, S.Si, M.Cs 2. I Komang Ari Mogi, S.Kom, M.Kom
ABSTRACT The development of information and communication technologies are increasingly penetrated into our various aspects of life. A lot of important information being exchanged over the Internet. The level of security should be improved. To overcome the security threats in information and communication technologies, many ways can be done to convey safely a message to other people, one of them by way of AES cryptographic algorithm. The way to do this is by a document file encryption process, so that the contents cannot be read in the message. However, this would arouse suspicion, therefore, in the writing it can be added one method, namely the method of steganography, i.e. the process of concealment of data using Least Significant Bit on a media, namely LSB is used on the document file to the video file. The test results have shown that the application can store and extract files that have been inserted with message and it did not impair the quality of the image on the video file. Noise that occurs in the video were tested by using Peak Signal to Noise Ratio (PSNR) and it would be said to be good if the value is above 30dB. And by using the method of Least Significant Bit (LSB), it was obtained a good enough value of Peak Signal to Noise Ratio (PSNR) with an average value above 30dB. Keywords: AES (Advanced Encryption Standard), Cryptography, Steganography, Least Significant Bit (LSB), Peak Signal to Noise Ratio (PSNR), Video, PDF.
v
vi
KATA PENGANTAR Proposal penelitian dengan judul Steganografi File Dokumen Terenkripsi Menggunakan Metode Lsb Pada Video Pada ini disusun sebagai salah satu syarat dalam melakukan penelitian Tugas Akhir di Jurusan Ilmu Komputer FMIPA Universitas Udayana. Sehubungan dengan telah terselesaikannya proposal ini, maka diucapakan terima kasih dan penghargaan kepada berbagai pihak yang telah membantu, antara lain: 1. Bapak Drs. I Wayan Santiyasa, M.Si selaku Ketua Jurusan Ilmu Komputer Universitas Udayana. 2. Bapak I Made Widhi Wirawan S.kom M.si selaku Pembimbing I dan, Bapak I Komang Ari Mogi S.kom, M.kom selaku Pembimbing II yang telah banyak membantu, menuntun, dan mengarahkan penulisan dalam menyempurnakan laporan ini. 3. Seluruh Bapak dan Ibu Dosen beserta Staf pegawai di Jurusan Ilmu Komputer Fakultas MIPA Universitas Udayana yang telah membantu dan memberikan semangat dan motivasi serta bersedia meluangkan waktu untuk turut memberikan saran dan masukan dalam penyempurnaan laporan ini. 4. Ayah dan Ibu saya yang telah bersabar menunggu anaknya menyelesaikan tugas akhir ini dan masih bersedia membiayai saya kuliah. 5. Rekan-rekan mahasiswa yang telah memberi dukungan dan kerja sama dalam pembuatan laporan ini. Penulis menyadari bahwa dalam penyusunan laporan ini masih terdapat kekurangan dan masih belum sempurna, sehingga dibutuhkan berbagai saran dan kritik yang berguna dari pembaca akan sangat berharga bagi penulis. Akhir kata penulis berharap semoga laporan ini dapat bermanfaat. Jimbaran, April 2014 Penulis
vi
vii
DAFTAR ISI SURAT PERNYATAAN KEASLIAN KARYA ILMIAH ............................. ii LEMBAR PENGESAHAN TUGAS AKHIR .............................................. iii ABSTRAK .................................................................................................... iv ABSTRACT .................................................................................................. v KATA PENGANTAR ................................................................................... vi DAFTAR ISI ................................................................................................ vii DAFTAR TABEL .......................................................................................... x DAFTAR GAMBAR .................................................................................... xi 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.6.1. Desain Penelitian ...................... Error! Bookmark not defined. 1.6.2. Pengumpulan Data ................... Error! Bookmark not defined. 1.6.3. Analisis Kebutuhan .................. Error! Bookmark not defined. 1.6.4. Pengujian Sistem ...................... Error! Bookmark not defined.
BAB II TINJAUAN PUSTAKA ................... Error! Bookmark not defined. 2.1.
Kriptografi ........................................ Error! Bookmark not defined.
vii
viii
2.2.
Algoritma AES(Advanced Encryption Standard)Error! Bookmark
not defined. 2.2.1. Proses Enkripsi AES ................ Error! Bookmark not defined. 2.3.
Steganografi ..................................... Error! Bookmark not defined.
2.4.
LSB (Least Significant Bit).............. Error! Bookmark not defined.
2.5.
Avalance Effect (AE) ....................... Error! Bookmark not defined.
2.6.
MD5 Checksum ............................... Error! Bookmark not defined.
2.7.
PSNR (Peak Signal to Noise Ratio). Error! Bookmark not defined.
BAB III ANALISIS DAN PERANCANGANError!
Bookmark
not
defined. 3.1.
Objek Penelitian ............................... Error! Bookmark not defined.
3.2.
Variabel Penelitian ........................... Error! Bookmark not defined.
3.3.
Analisis Kebutuhan .......................... Error! Bookmark not defined.
3.4.
Teknik Observasi .............................. Error! Bookmark not defined.
3.5.
Desain Perancangan Sistem ............. Error! Bookmark not defined. 3.5.1. Flowchart Proses Enkripsi ....... Error! Bookmark not defined. 3.5.2. Flowchart Proses Dekripsi ....... Error! Bookmark not defined. 3.5.3. Proses Embed ........................... Error! Bookmark not defined. 3.5.4. Flowchart Ekstraksi .................. Error! Bookmark not defined. 3.5.5. Contex Diagram ....................... Error! Bookmark not defined. 3.5.6. DFD Level 0 ............................. Error! Bookmark not defined.
3.6.
Kebutuhan Hardware ....................... Error! Bookmark not defined.
3.7.
Kebutuhan Software ......................... Error! Bookmark not defined.
BAB IV HASIL DAN PEMBAHASAN ...... Error! Bookmark not defined. 4.1.
Implementasi Sistem ........................ Error! Bookmark not defined.
viii
ix
4.1.1. Implementasi Tampilan Antar MukaError!
Bookmark
not
defined. 4.1.2. Implementasi Pengamanan File dalam Sistem ................. Error! Bookmark not defined. 4.2.
Pengujian Sistem .............................. Error! Bookmark not defined. 4.2.1. Pengujian Dengan Menggunakan Metode Avalanche Effect. Error! Bookmark not defined. 4.2.2. pengujian integritas pesan ........ Error! Bookmark not defined. 4.2.3. Pengujian PSNR video ............. Error! Bookmark not defined. 4.2.4. Pengujian Waktu Proses ........... Error! 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.
ix
x
DAFTAR TABEL Tabel 1. 1 Pengumpulan Data ....................... Error! Bookmark not defined. Tabel
4.
1
pengujian
avalanche
effect
……………………………………Error! Bookmark not defined. Tabel 4. 2 Integritas pesan ............................ Error! Bookmark not defined. Tabel 4. 3 tabel data video ............................ Error! Bookmark not defined. Tabel 4. 4 : tabel data file pesan ................... Error! Bookmark not defined. Tabel 4. 5 pengujian PSNR ........................... Error! Bookmark not defined. Tabel 4. 6 Waktu Proses Enkripsi - Dekripsi Error! Bookmark not defined. Tabel 4. 7 waktu proses embed - ekstraksi ... Error! Bookmark not defined.
x
xi
DAFTAR GAMBAR Gambar 2. 1 Proses Enkripsi dan Dekripsi ... Error! Bookmark not defined. Gambar 2. 2 Alur Proses Enkripsi ................ Error! Bookmark not defined. Gambar 2. 3 S-Box ....................................... Error! Bookmark not defined. Gambar 2. 4 Proses ShiftRow....................... Error! Bookmark not defined. Gambar 2. 5 matriks mix columns................ Error! Bookmark not defined. Gambar 2. 6 Proses addroundkey ................. Error! Bookmark not defined. Gambar 3. 1 Flow Chart Enkripsi ................. Error! Bookmark not defined. Gambar 3. 2 Flowchart Dekripsi .................. Error! Bookmark not defined. Gambar 3. 3 Proses pemilihan frame ganjil embedError! Bookmark not defined. Gambar 3. 4 Proses Embed ........................... Error! Bookmark not defined. Gambar 3. 5 Proses pemilihan frame ganjil ektraksiError! Bookmark not defined. Gambar 3. 6 Proses Ektraksi ......................... Error! Bookmark not defined. Gambar 3. 7 DFD Enkripsi File dokumen dan penyisipanError! Bookmark not defined. Gambar 3. 8 Dekripsi dan Ekstraksi file ....... Error! Bookmark not defined. Gambar 4. 1 Tampilan Program .................... Error! Bookmark not defined. Gambar 4. 2 Proses enkripsi dan embed ....... Error! Bookmark not defined. Gambar 4. 3 Proses Dekripsi Dan Ekstraksi . Error! Bookmark not defined. Gambar 4. 4 Grafik enkripsi - dekripsi ......... Error! Bookmark not defined. Gambar 4. 5 Grafik embed – ekstraksi ......... Error! Bookmark not defined.
xi
1