Analisis System Implementasi Steganografi Least Significant Bit (LSB) dan End Of File (EOF) Pada File Citra

BAB 3 PERANCANGAN APLIKASI

3.1 Analisis System

Analisis sistem berfungsi untuk melihat hasil kombinasi kedua algoritma yang digunakan yaitu algoritma Least Significant Bit LSB dan algoritma End Of File EOF yang disisipkan kedalam citra digital berformat PNG. Dan hasil dari kombinasi kedua algoritma tersebut harus bisa tidak tampak secara kasat mata dan media penampung pesan juga tidak menampakkan perubahan yang drastis sehingga tidak terjadi kecurigaan oleh orang yang melihatnya terdapat pesan pada file gambarnya. Pada Algoritma Least Significant Bit LSB bekerja dengan menggantikan bit terakhir dari RGB citra, dimana pesan dikonversi terlebih dahulu kedalam bit. Sedangkan pada Algoritma End Of File EOF pesan disisipi pada akhir file citra. 3.2 Analisis Algoritma Steganografi Least Significant Bit LSB Algoritma LSB dilakukan dengan mengganti bit paling rendah didalam citra. LSB yang digunakan adalah LSB biasa yaitu menggantikan bit – bit citra baris per baris dimulai dari bit penanda warna hijau, dilanjutkan ke bit penanda warna merah dan terakhir bit penanda warna biru. Proses embedding atau penyisipan pesan menggunakan algoritma LSB adalah sebagai berikut : 1. Inputkan pesan yang akan disisipkan. 2. Inputkan citra yang akan disisipi pesan. Universitas Sumatera Utara 3. Jika ukuran teks lebih besar daripada ukuran citra, maka akan diminta untuk memasukan kembali citra yang lebih besar. Jika tidak, proses akan berlanjut ke langkah selanjutnya. 4. Ubah pesan menjadi kode-kode biner. Untuk mempermudah dapat terlebih dulu diubah menjadi ASCII, kemudian biner. 5. Pilih lokasi piksel dari citra. 6. Dapatkan masing-masing piksel citra. 7. Ubah piksel citra tersebut menjadi kode-kode biner. 8. Ganti bit terakhir kode biner citra dengan bit pesan. 9. Ubah biner citra yang telah mengandung bit pesan ke piksel. 10. Ubah piksel menjadi citra, maka akan diperoleh citra baru yang mengandung pesan stego-image. Gambar 3.1 Flowchart Embedding LSB Mulai Ubah ASCII Pesan biner Ubah pesan ASCII Input citra Input Pesan text Pilih lokasi piksel Dari citra A Selesai Stego image Ubah piksel Citra biner Ubah LSB citra Dengan bit pesan Ubah biner citra piksel A Universitas Sumatera Utara Dari proses embedding akan dihasilkan citra baru yang telah mengandung pesan. Jika diperhatikan dengan mata manusia, tidak terdapat perbedaan antara citra tidak mengandung pesan dengan citra yang telah mengandung pesan. Hal inilah yang menjadi kelebihan dari metode Least Significant Bit LSB. Untuk dapat mengambil kembali pesan yang terkandung dalam citra harus dengan proses ekstaction. Proses extrcation atau pengambilan pesan rahasia dari media menggunakan algoritma LSB adalah sebagai berikut : 1. Masukan citra yang mengandung pesan stego-image 2. Pilih lokasi pixel dari citra. 3. Ubah pixel citra ke dalam biner. 4. Ambil LSB citra sehingga menghasilkan biner pesan. 5. Ubah biner pesan ke dalam kode ASCII. 6. Ubah kode ASCII pesan menjadi karakter, sehingga menghasilkan pesan. Gambar 3.2 Flowchart Extraction LSB Mulai Selesai Pilih lokasi piksel Dari citra Input Stego image Ubah piksel Citra biner Ambil LSB citra Biner pesan Ubah biner Pesan ASCII Ubah ASCII Pesan Karakter Pesan teks A A Universitas Sumatera Utara 3.3 Analisis Algoritma Steganografi End Of File EOF Pada algoritma EOF pesan disisipi pada akhir file citra,sehingga citra yang disisipi akan semakin bertambah besar dari citra aslinya. Pada algoritma ini citra yang disisipi akan terlihat seperti garis hitam . Semakin banyak karakter yang disisipi maka semakin terlihat jelas garis pada akhir file citra. Proses embedding atau penyisipan pesan menggunakan algoritma End of File adalah sebagai berikut : 1. Input pesan yang akan disisipkan. 2. Inputkan citra yang akan disisipi pesan. 3. Ubah pesan menjadi ASCII. 4. Pilih lokasi piksel dari citra. 5. Dapatkan masing-masing piksel citra. 6. Tambahkan kode ASCII pesan sebagai nilai piksel diakhir citra. 7. Ubah piksel menjadi citra, maka akan diperoleh citra baru yang mengandung pesan stego-image. Gambar 3.3 Flowchart Embedding EOF Selesai Stego image Tambah ASCII pesan di akhir citra Ubah piksel citra Mulai Ubah pesan ASCII Input citra Input Pesan text Pilih lokasi piksel Dari citra A A Universitas Sumatera Utara Untuk dapat mengambil kembali pesan yang terkandung dalam citra harus dengan proses ekstaction. Proses extraction atau pengambilan pesan rahasia dari media menggunakan algoritma End of File adalah sebagai berikut : 1. Masukan citra yang mengandung pesan stego-image 2. Pilih lokasi pixel dari citra. 3. Ambil EOF citra dan ubah kedalam ASCII. 4. Ubah kode ASCII pesan menjadi karakter, sehingga menghasilkan pesan. Gambar 3.4 Flowchart Extraction EOF Mulai Selesai Pilih lokasi piksel Dari citra Input Stego image Ambil EOF citra piksel Ubah ASCII Pesan Karakter Pesan teks Universitas Sumatera Utara 3.4 Analisis Kombinasi Algoritma Least Significant Bit LSB dan End Of File EOF. Pada kombinasi LSB dan EOF, isi pesan akan dibagi menjadi dua bagian, bagian pertama akan disisipkan menggunakan metode Least Significant Bit LSB dan bagian kedua akan di sisipkan menggunakan metode End Of File EOF. a b Gambar 3.6 a Flowchart Embedding LSB dan EOF. b Flowchart Extraction LSB dan EOF. Mulai Input file pesan, Input Citra, Embedding LSB dan EOF Selesai Mulai Input Stego Image Extraction LSB dan EOF Selesai Stego Image File Pesan Universitas Sumatera Utara BAB 4 IMPLEMENTASI Pada bab ini diperlihatkan hasil dan pembahasan dari penelitian yang diperoleh berdasarkan penjelasan – penjelasan yang telah dipaparkan pada bab - bab sebelumnya. Hasil dan pembahasan dari penelitian ini adalah mengenai implementasi kombinasi steganografi LSB dan EOF pada file citra.

4.1 Kebutuhan Perangkat Lunak dan Perangkat Keras