November 17, 2009
Steganografi merupakan seni untuk menyembunyikan pesan di dalam pesan lainnya sedemikian rupa sehingga orang lain tidak menyadari ada sesuatu di dalam pesan tersebut. Kata steganografi (steganography) berasal dari bahasa Yunani steganos, yang artinya 'tersembunyi/terselubung', dan graphein, 'menulis' sehingga kurang lebih artinya "menulis (tulisan) terselubung". Teknik ini meliputi banyak sekali metoda komunikasi untuk menyembunyikan pesan rahasia. Metoda ini termasuk tinta yang tidak tampak, microdots, pengaturan kata, tanda tangan digital, jalur tersembunyi dan komunikasi spektrum lebar.
Walaupun steganografi dapat dikatakan mempunyai hubungan yang erat dengan kriptografi, tapi metoda ini sangat berbeda dengan kriptografi. Kriptografi mengacak pesan sehingga tidak dimengerti, sedangkan steganografi menyembunyikan pesan sehingga tidak terlihat. Pesan dalam cipherteks mungkin akan menimbulkan kecurigaan sedangkan pesan yang dibuat dengan steganografi tidak akan. Kedua teknik ini dapat digabungkan untuk mendapatkan metoda pengiriman rahasia yang sulit dilacak. Pertama pesan dienkrip, kemudian cipherteks disembunyikan dengan cara steganografi pada media yang tampak tidak mencurigakan. Cara ini sangat berguna jika digunakan pada cara steganografi komputer karena banyak format file digital yang dapat dijadikan media untuk menyembunyikan pesan. Format yang biasa digunakan diantaranya:
- Format image: bitmap (bmp), gif, pcx, jpeg, dll.
- Format audio: wav, voc, mp3, dll.
- Format lain: teks file, html, pdf, dll.
Metoda yang digunakan untuk menyembunyikan pesan pada media digital tersebut berbeda-beda. Contohnya pada file image pesan dapat disembunyikan dengan menggunakan cara menyisipkanya pada bit rendah (lsb) pada data pixel yang menyusun file tersebut. Seperti kita ketahui untuk file bitmap 24 bit maka setiap pixel (titik) pada gambar tersebut terdiri dari susunan tiga warna merah, hijau dan biru (RGB) yang masing-masing disusun oleh bilangan 8 bit (byte) dari 0 sampai 255 atau dengan format biner 00000000 sampai 11111111. Dengan demikian pada setiap pixel file bitmap 24 bit kita dapat menyisipkan 3 bit data. Contohnya huruf A dapat kita sisipkan dalam 3 pixel, misalnya data raster original adalah sebagai berikut:
(00100111 11101001 11001000)
(00100111 11001000 11101001)
(11001000 00100111 11101001)
Sedangkan representasi biner huruf A adalah 10000011. Dengan menyisipkan-nya pada data pixel diatas maka akan dihasilkan:
(00100111 11101000 11001000)
(00100110 11001000 11101000)
(11001001 00100111 11101001)
Terlihat hanya empat bit rendah yang berubah, untuk mata manusia maka tidak akan tampak perubahannya. Secara rata-rata dengan metoda ini hanya setengah dari data bit rendah yang berubah, sehingga bila dibutuhkan dapat digunakan bit rendah kedua bahkan ketiga.
contoh steganograpi sederhana
- Siapkan satu atau beberapa file yang akan kita akan pergunakan sebagai file rahasia. Disini saya menggunakan file blog.txt
- Kompres menjadi satu file, kemudian simpan dengan nama sesuai keinginana anda. Saya menggunakan blog.rar
- Siapkan file image yang berfungsi sebagai kedok. Saya menggunakan apple.jpg
- Siapkan satu file batch. caranya:
- buka aplikasi Notepad
- ketik pada baris pertama: echo off
- baris kedua: cls
- baris ketiga: ren blog.rar blog.txt.rar (exe nya sesuai nama file sebelum di-rar)
- baris keempat: copy /b apple.jpg+blog.txt.rar image.jpg
- Kalo dah diketik secara lengkap di Notepad, Save dengan file name: Sembunyikan.bat, dan pada "Save as type"-nya jangan lupa pilih "All Files"
- Jalankan/Open file klick.bat yang sudah dibuat (icon standardnya kayak gir), tunggu sebentar dan,,, tengteng,,, File image.jpeg sudah jadi, secara sekilas itu adalah file image biasa yang kalo di double klik akan menampilkan gambar layaknya file Images.jpeg,
- setelah proses berakhir jangn lupa hapus file sourcenya dengan menggunakan SHIFT+DELETE
0 comments:
Post a Comment