BAB I
PENDAHULUAN
1.1 Latar Belakang
Kemajuan teknologi informasi berkembang dengan sangat cepat, teknologi telah memasuki hampir keseluruh pelosok. Dengan perkembangan teknologi tersebut, pengiriman surat-menyurat yang dilakukan secara manual melalui jasa pengiriman telah banyak berubah menjadi pengiriman lewat elektronik dengan memanfaatkan kecanggihan teknologi yang sedang berkembang saat ini. Namun, dengan kemajuan teknologi tersebut bukan hanya kemudahan saja yang didapat, tetapi juga keterjaminan data dari orang lain yang tidak diinginkan untuk mengetahui isi dari data
tersebut, maka data tersebut harus dilindungi.
Kriptografi merupakan ilmu yang mempelajari bagaimana cara melindungi data dengan cara mengubahnya menjadi bentuk yang lain (enkripsi) tetapi masih bisa dikembalikan kedalam bentuk semula (dekripsi). Kriptografi memiliki banyak algoritma untuk melakukan penyamaran data rahasia, sebagai contoh algoritma dari kriptografi adalah ElGamal. Algoritma ElGamal adalah algoritma kriptografi yang dibuat oleh Taher ElGamal pada tahun 1984, algoritma ElGamal pada mulanya digunakan untuk digital signature, namun kemudian dimodifikasi sehingga juga bisa digunakan untuk enkripsi dan dekripsi. Algoritma ElGamal merupakan kriptografi dengan kunci publik dan kunci privat, algoritma ElGamal termasuk kedalam kriptografi kunci asimetris, dan kekuatan algoritma ElGamal ini terletak pada susahnya menghitung logaritma diskritnya. Salah satu kemajuan teknologi adalah enkripsi file diantaranya adalah enkripsi file teks, audio, citra dan lain sebagainya, yang membantu untuk melindungi pesan rahasia dari pihak yang tidak diinginkan.
Pengolahan citra merupakan suatu bidang yang mempelajari tentang citra, bagaimana sebuah citra bisa diproses sehingga menjadi lebih baik untuk dapat diinterpretasikan oleh manusia dan komputer. Dalam pengolahan citra juga terdapat
2
teknik steganografi, dimana dilakukan penyembunyian pesan kedalam media lain, sehingga keberadaan pesan tersebut tanpa disadari dalam sebuah file yang lain[16]. Teknik steganografi terinspirasi dari pengiriman surat secara manual, dimana pengiriman surat yang dilakukan dengan cara menyamarkan isi yang akan disampaikan kepada pihak yang dikehendaki, sehingga pihak yang tidak dikehendaki tidak menyadari keberadaan pesan yang akan disampaikan[2]. Banyak teknik steganografi yang digunakan untuk melakukan penyisipan pesan, diantaranya adalah
end of file (EOF), teknik ini melakukan penyisipan pesan dengan cara menambahkan
ke ujung dari media yang akan disisipi pesan, metode ini tidak akan mengurangi kualitas citra dari sebelumnya, tetapi akan menambah besar ukuran media tersebut[1], dan teknik end of file(EOF) ini tidak membatasi seberapa banyak pesan yang dapat disisipi.
Dalam aplikasinya kriptografi dan steganografi saling mempunyai kelebihan dan kelemahan masing-masing, dan jika keduanya dikombinasikan maka akan mempunyai tingkat keamanan yang tinggi[2]. Mencermati hal-hal yang telah
dipaparkan diatas maka penulis tertarik membuat skripsi berjudul “Implementasi Kriptografi Algoritma ElGamal dengan Kombinasi Steganografi Teknik End Of
File (EOF) untuk Keamanan File Text dan File Citra”.
1.2 Rumusan Masalah
Adapun masalah yang akan dibahas dalam penelitian ini adalah bagaimana mengamankan file text dan file citra dengan kriptografi algoritma ElGamal dan kombinasi steganografi teknik end of file (EOF).
1.3 Batasan Masalah
Batasan masalah dalam penelitian ini adalah :
1. File text yang digunakan adalah file text format *.txt atau input-an secara
langsung.
2. File citra yang digunakan adalah file citra bitmap 24-bit ( *.bmp ) dan JPEG
(*.jpg).
3
3. File text asli disisipkan ke citra dengan teknik end of file, setelah itu, stego-image
diamankan dengan Algoritma ElGamal dengan format file *.bmp .
4. Pembangkitan bilangan prima yang digunakan tidak 100% bilangan prima.
5. Pemrograman menggunakan Visual C#
1.4 Tujuan Penelitian
Adapun tujuan dari penelitian ini adalah :
1. Mengimplementasikan kriptografi algoritma ElGamal dengan kombinasi steganografi teknik end of file untuk keamanan File Text dan File Citra.
2. Menjadikan plain-text dan plain-image menjadi stego-image kemudian mengenkripsi dan sebaliknya.
1.5 Manfaat Penelitian
Penelitian ini diharapkan bisa bermanfaat bagi masyarakat yang membutuhkan pengamanan gambar dan teks yang dianggap rahasia dan tidak diinginkan untuk diketahui oleh pihak lain, dan juga bisa bermanfaat bagi orang-orang yang ingin mengembangkan penelitian di bidang keamanan data (data security).
1.6 Sistematika Penulisan
Agar pembahasan lebih sistematis, maka tulisan ini dibuat dalam lima bab, yaitu : Bab I Pendahuluan
Berisi latar belakang, perumusan masalah, batasan masalah, tujuan dan manfaat penelitian dan sistematika penulisan.
Bab II Landasan Teori
Berisi tentang penjelasan singkat mengenai defenisi steganografi, metode steganografi, penjelasan mengenai end of
file (EOF), definisi kriptografi, metode kriptografi, penjelasan
mengenai algoritma ElGamal, teori bilangan, defenisi citra, defenisi bitmap, dan defenisi JPEG, metode perbandingan kualitas citra (Mean Squared Error).
4
Bab III Analisis dan Perancangan
Berisi tentang analisis mengenai proses kerja dari algoritma
ElGamal, proses kerja steganografi teknik end of file (EOF) dan
perancangan use case diagram, activity diagram, sequence
diagram, class diagram, flowchart, dan perancangan tampilan
form dari aplikasi yang akan dibangun.
Bab IV Implementasi dan Pengujian
Berisi tentang implementasi dan pengujian aplikasi. Bab V Kesimpulan dan Saran
Berisi tentang kesimpulan yang dapat ditarik setelah menyelesaikan tugas akhir ini dan saran-saran yang dapat diberikan untuk pengembangan perangkat lunak lebih lanjut.