Implementasi Kriptografi Algoritma Elgamal Dengan Kombinasi Steganografi Teknik End Of File (Eof) Untuk Keamanan File Text Dan File Citra
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
Universitas Sumatera Utara
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).
Universitas Sumatera Utara
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).
Universitas Sumatera Utara
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
menyelesaikan tugas akhir
yang
dapat
ditarik
setelah
ini dan saran-saran yang dapat
diberikan untuk pengembangan perangkat lunak lebih lanjut.
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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).
Universitas Sumatera Utara
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).
Universitas Sumatera Utara
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
menyelesaikan tugas akhir
yang
dapat
ditarik
setelah
ini dan saran-saran yang dapat
diberikan untuk pengembangan perangkat lunak lebih lanjut.
Universitas Sumatera Utara