Institutional Repository | Satya Wacana Christian University: Embedding Pesan Rahasia Kedalam Gambar Menggunakan Metode Least Signnificant Bit

Embedding Pesan Rahasia Kedalam Gambar Menggunakan
Metode Least Signnificant Bit

Diajukan kepada
Fakultas Teknologi Informasi
Untuk memperoleh Gelar Ahli Madya Komputer

Oleh :
Stefanus Agung Nugroho
Nim : 562010009

Program Studi Diploma Teknik Informatika
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
Salatiga
2013

Embedding Pesan Rahasia Ke Dalam Gambar
Menggunakan Metode Least Signnificant Bit

Laporan Tugas Akhir


Oleh :
Stefanus Agung Nugroho
Nim : 562010009

Program Studie Diploma Teknik Informatika
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
Salatiga
2013

ii

iii

iv

Pernyataan Persetujuan Publikasi
Laporan Kerja Praktek dan/atau Tugas Akhir untuk Kepentingan Akademis
Sebagai sivitas akademika Universitas Kristen Satya Wacana (UKSW), saya yang bertandatangan

dibawah ini:
Nama

:

Stefanus Agung Nugroho

Nim

:

562010009

Program Studi

:

Diploma Teknik Informatika

Fakultas


:

Teknologi Informasi, Universitas Kristen

Kristen Satya Wacana
Jenis Karya

: Tugas Akhir

Demi perbangunan ilmu pengetahuan, menyetujui untuk memberikan kepada UKSW hak bebas
royalti non-eksklusif (non-exclusive royalty free right) atas karya ilmiah saya yang berjudul:
Embedding Pesan Rahasia kedalam Gambar menggunakan M etode Least Signnificant Bit

Beserta perangkat yang ada (jika perlu).
Dengan

hak

bebas


royaliti

non-exclusive

ini,

UKSW

berhak

metimpan,

mengalimedia/mengailinformatkan, mengelola dalam bentuk pangkalan data, merawat, dan
mempublikasikan Laporan Tugas Akhir saya, selama tetap mencamtumpakn nama saya sebagai
penilis/pencipta.
Demikian pertayaan ini sata buat dengan sebenarnnya.

v


vi

KATA PENGANTAR

Puji syukur kepada Tuhan Yesus Kristus di tempat yang Maha
Tinggi, yang telah memberikan kesempatan bagi penulis untuk belajar di
Fakultas Teknologi Informasi UKSW, hingga selesainya pengerjaan Tugas
Akhir ini. Bukan karena kemampuan penulis, namun semua yang telah
penulis capai adalah karena kasih dan anugerah Tuhan Yesus Kristus.
Pada kesempatan ini, penulis ingin mengucapkan terima kasih
sebesar-besarnya atas segala bimbingan dan dukungan dari berbagai pihak,
antara lain :
1. BAPA dan Sahabat Agung, Tuhan Yesus Kristus. Terimakasih untuk
semua anugerah dan mujizat yang telah diberikan dalam hidupku.
2. Bapak Dr. Dharmaputra Taludangga Palekahelu, S.Pd., M.Pd. selaku
Dekan Fakultas Teknologi Informasi Universitas Kristen Satya
Wacana Salatiga.
3. Bapak Budhi Kristianto, S.Kom., M.Sc. selaku Kaprogdi Fakultas
Teknologi Informasi Universitas Kristen Satya Wacana Salatiga.
4. Bapak Teguh Wahyono, S.Kom., M.Cs..Terimakasih untuk masukan,

ide

dan

kesabaran.

Serta

solusi-solusi

yang

diberikan

yang

memperkokoh penulisan Tugas Akhir ini.
5. Papa dan mama. Terimakasih untuk doa, tenaga, pikiran, bimbingan,
dukungan baik moral dan material, dan untuk segalanya yang tak
terhitung jumlahnya.

6. “LOVE” Lappy tercinta tanpa dirimu aku takkan pernah dapat
menyelesaikan program dan penulisan tugas akir ini ini.

vii

7. Segenap dosen dan staff FTI. Terimakasih atas kuliah dan kerjasama
yang diberikan selama ini. Semuanya adalah pengalaman berharga
yang tidak akan penulis lupakan.
8. Sahabat–sahabat yang tidak mungkin disebutkan satu per satu. Kalian
adalah teman-temanku yang berharga. Love u all!!
9. Semua pihak dan teman di dalam maupun di luar FTI yang tidak
mungkin disebutkan satu per satu yang telah membantu penulis
selama ini.
Penulis menyadari bahwa laporan ini sangat jauh dari kesempurnaan,
sehingga merupakan suatu kehormatan bila penulis menerima kritik dan
saran untuk tugas akhir ini. Akhir kata, semoga laporan ini dapat beguna dan
mohon maaf apabila terdapat kekurangan dalam penyusunan laporan akhir
ini.

Salatiga, 1 Agustus 2013


Stefanus Agung Nugroho
Daftar Isi
Judul ....................................................................................

ii

Lembar Pengesahan ............................................................

iii

Pernyataan Bebas Plagiasi.....................................................

iv

Pernyataan Persetujuan Publikasi .......................................

v

Kata Pengantar ....................................................................


vii

Daftar Isi...............................................................................

ix

Daftar Gambar .....................................................................

xii

Daftar Table ........................................................................

xiii

Lampiran .............................................................................

xiv

viii


Daftar

Bab 1 Pendahuluan ..............................................................

1

1.1 Latar Belakang ................................................

1

1.2 Tujuan .............................................................

2

1.3 Rumusan Masalah ...........................................

2

1.4 Batasan Masalah .............................................


3

1.5 Metodologi ......................................................

3

Bab 2 Tinjauan Pustaka .......................................................

6

2.1 Penelitian Terdahulu .......................................

6

2.2 Tinjuan Pustaka ..............................................

6

2.3 Pengertian Steganography ..............................

7

2.4 Metode Least Signnificant Bit ..........................

8

2.5 Masking dan Filtering ....................................

9

2.6 Algoritma Tranformasi ...................................

10

2.7 Discrete Cosine Transform (DCT) .................

11

2.8 Pembangkit Bilangan Acak Semu....................

12

2.9 Format File ...................................................... 15
2.9.1 BMP ...................................................... 15
2.9.2 JPG/ JPEG ............................................ 16
2.9.3 PNG ......................................................

17

BAB 3 Perancangan Sistem ................................................

18

3.1 Analisis Sistem ...............................................

18

3.1.1 Kebutuhan Input ...................................

18

3.1.2 Proses pada sistem ................................

18

3.2 Flow Chart.......................................................

20

3.2.1 Flowchart Encoding ................................

20

3.2.2 Flowchart Decoding ..............................

21

3.2.3 Kebutuhan Output .................................

22

3.3 Perancangan Sistem 22
ix

3.3.1 UML(Unified Modelling Language) ......

22

3.3.2 Use Case Diagram ................................

22

3.3.3 Sequence Diagram ................................

23

3.3.4 Activity Diagram.....................................

23

3.3.5 Perancangan Antarmuka .........................

24

3.3.5.1 Menu Login .....................................

24

3.3.5.2 Menu Utama ....................................

25

3.3.5.3 Menu Hide .......................................

26

3.3.5.4 Menu Extract ...................................

26

BAB IV Hasil dan Analisis .................................................

27

4.2 Menu login ........................................................

27

4.3 Menu Utama .....................................................

28

4.4 Menu Hide ........................................................ 28
4.5 Menu Extract .................................................... 28
BAB 5 Penutup ................................................................... 34
5.1 Kesimpulan .................................................... 34
5.2 Saran .............................................................. 34

x

Daftar Gambar

Gambar 1.1 Pemodelan Waterfall ....................................... 4
Gambar 2.1 pembagian bit dalam BMP ............................. 16
Gambar 3.1 Proses penyembunyian ................................... 18
Gambar 3.2 Proses Pengekstrakan ..................................... 19
Gambar 3.3 Flowchart Encoding ........................................ 20
Gambar 3.4 Flowchar Decoding ......................................... 21
Gambar 3.5 Use Case Diagram .......................................... 22
Gambar 3.6 Sequence Diagram .......................................... 23
Gambar 3.6 Activiti Diagram ............................................. 24
Gambar 3.7 Perancangan Menu Login ............................. 24
Gambar 3.8 Perancangan Menu utama .............................. 25
Gambar 3.9 Perancangan Menu Hide ................................. 25
Gambar 3.10 Perancangan Menu Extract .......................... 26
Gambar 4.1 Menu Login Form ........................................... 27
Gambar 4.2 Menu Utama ................................................... 28
Gambar 4.3 Menu Hide ...................................................... 28
Gambar 4.4 Menu Extract ................................................. 29
Gambar 4.5 Hasil proses penyembunyian ......................... 30
Gambar 4.6 Hasil proses pengekstrakan ............................. 32

xi

Daftar Table
Tabel 1 Data pengujian proses penyembunyian ................. 31
Tabel 2 Data pengujian proses pengekstrakan...................... 32

xii