STEGANOGRAFI
Apa itu Steganografi? Atau Steganography Berasal dari Bahasa Yunani Steganos = tersembunyi / terselubung Graphein = tulisan / menulis Definisi : Ilmu dan seni menyembunyikan pesan rahasia (hiding message)
Properti Steganografi Embedded message (hiddentext): pesan yang disembunyikan. Cover-object (covertext): wadah (pesan) yang digunakan untuk menyembunyikan embedded message. Stego-object (stegotext): wadah (pesan) yang sudah berisi pesan embedded message. Stego-key: kunci yang digunakan untuk menyisipkan pesan dan mengekstraksi pesan dari stegotext.
Gambaran Alur
Contoh Steganografi Sederhana jika aku menangis selalu aku teringat upayamu memang akan lebih afdol melihatmu bolehkah orang mengetahui? mengapa embun luluh, embun di atas kota
jika aku menangis selalu aku teringat upayamu memang akan lebih afdol melihatmu bolehkah orang mengetahui? mengapa embun luluh, embun di atas kota
erakan rang-rang ari ogya nggan mbil esiko Hiddentext: Good year Gerakan orang-orang dari yogya enggan ambil resiko Covertext: erakan rang-rang ari ogya nggan mbil esiko Hiddentext: Good year Stegotext:
Contoh Steganografi Modern
Steganografi vs Kriptografi Steganografi dapat dianggap pelengkap kriptografi (bukan pengganti). Steganografi: menyembunyikan keberadaan (existence) pesan Tujuan: untuk menghindari kecurigaan (conspicuous) Kriptografi: menyembunyikan isi (content) pesan Tujuan: agar pesan tidak dapat dibaca
Kriteria Steganografi yang Bagus 1. Imperceptible Keberadaan pesan rahasia tidak dapat dipersepsi. 2. Fidelity. Mutu cover-object tidak jauh berubah akibat embedded. 3. Recovery. Data yang disembunyikan harus dapat diungkapkan kembali. Kriteria robustness (pesan yang disembunyikan harus tahan terhadap berbagai manipulas pada stego-object) tidak terlalu penting karena yang utama steganografi bertujuan untuk menghindari kecurigaan (lawan tidak menyadari keberadaan pesan tersembunyi).
Teknik yang Digunakan Spatial (time) domain Tranform domain Memodifikasi langsung nilai byte dari cover-object (nilai byte dapat merepresentasikan intensitas/warna pixel atau amplitudo) Tranform domain Memodifikasi hasil transformasi sinyal dalam ranah frekuensi.
Metode LSB (spatial domain) Mengganti bit LSB dengan bit data. 11010010 MSB LSB LSB = Least Significant Bit MSB = Most Siginificant Bit Mengubah bit LSB hanya mengubah nilai byte satu lebih tinggi atau satu lebih rendah dari nilai sebelumnya tidak berpengaruh terhadap persepsi visual/auditori.
Jika yang berubah LSB 11010011 Nilai menjadi 211 Jika yang berubah MSB 01010010 Nilai menjadi 82
Contoh Pada sebuah citra grayscale 6x6 piksel disisipkan pesan yang berbunyi “aku”. Untuk menandai akhir pesan digunakan karakter yang jarang dipakai, misalnya karakter #. Sehingga pesan yang dimaksud adalah “aku#”.
Pesan Kode ASCII 97 107 117 35 Kode ASCII kode-kode biner 1100001 1101011 1110101 0100011
Matrik derajat keabuan citra sbb:
Derajat keabuan citra biner
LSB diganti dengan text pesan
Diubah menjadi desimal (derajat keabuan citra baru)
Bandingkan