Halo sobat aliy hafiz kali ini kita akan membahas tentang steganografi dimana steganografi adalah suatu seni. Pembahasan kali ini meliputi pengertian, sejarah, jenis dan cara kerja steganografi.
Steganografi menjadi populer ketika mulai digunakan untuk menyembunyikan data atau file.
Mengingat jumlah data yang dihasilkan dan ditransmisikan secara elektronik di dunia saat ini, tidak mengherankan bahwa banyak metode untuk melindungi data tersebut telah berkembang.
Salah satu metode yang berkembang pesat untuk keamanan data adalah steganografi. Dalam tutorial steganografi ini, kita akan membahas steganografi secara detail.
Pengertian Steganografi
Steganografi adalah seni dan ilmu penyematan pesan rahasia dalam pesan tertutup sedemikian rupa sehingga tidak seorang pun, selain pengirim dan penerima yang dituju, mencurigai keberadaan pesan tersebut.
Diagram di bawah ini menggambarkan model steganografi dasar.
Seperti yang telah digambarkan di atas, bahwasanya baik file sampul (X) dan pesan rahasia (M) dimasukkan ke dalam steganographic encoder sebagai input.
Fungsi Steganographic Encoder, f(X,M,K) menyematkan pesan rahasia ke dalam file sampul. Objek Stego yang dihasilkan terlihat sangat mirip dengan file sampul Kita, tanpa perubahan yang terlihat.
Ini menyelesaikan pengkodean. Untuk mengambil pesan rahasia, Stego Object dimasukkan ke dalam Steganographic Decoder.
Sejarah Steganografi
Steganografi adalah praktik menyembunyikan pesan rahasia di balik pesan normal. Ini berasal dari dua kata Yunani, yaitu steganos, berarti tertutup dan graphia, berarti menulis.
Steganografi adalah praktik sejak zaman dahulu, dipraktikkan dalam berbagai bentuk selama ribuan tahun untuk menjaga kerahasiaan komunikasi. Misalnya:
Penggunaan steganografi pertama kali dapat ditelusuri kembali ke 440 SM ketika Yunani kuno, orang menulis pesan di atas kayu dan menutupinya dengan lilin, yang bertindak sebagai media penutup.
Bangsa Romawi menggunakan berbagai bentuk Tinta Tak Terlihat, untuk menguraikan pesan-pesan tersembunyi itu, cahaya atau panas digunakan selama Perang Dunia II.
Jerman memperkenalkan microdots, yang merupakan dokumen lengkap, gambar, dan rencana yang diperkecil ukurannya hingga seukuran titik dan dilampirkan pada dokumen biasa.
Null Cipher juga digunakan untuk menyembunyikan pesan rahasia yang tidak terenkripsi dalam pesan normal yang tampak polos.
Sekarang, kita memiliki banyak teknik dan alat steganografi modern untuk memastikan bahwa data kita tetap rahasia.
Cara Kerja Steganografi
Steganografi biasanya digunakan dalam bidang keamanan komputer untuk menyembunyikan data rahasia.
Berbeda dengan kriptografi, di mana pesan disembunyikan secara acak sehingga dalam kasus tertentu dapat mengundang kecurigaan.
Dalam steganografi pesan disamarkan atau diubah dalam bentuk lain sehingga tidak ada kecurigaan.
Steganografi dapat digunakan pada berbagai jenis media seperti gambar, audio, dan video.
Perbedaan Steganografi Dan Kriptografi
Sekarang Kita mungkin bertanya-tanya apakah steganografi sama dengan kriptografi. Tidak, mereka adalah dua konsep yang berbeda dan tutorial steganografi ini menyajikan kepada Kita perbedaan utama di antara keduanya.
Pada intinya, keduanya memiliki tujuan yang hampir sama, yaitu melindungi sebuah pesan atau informasi dari pihak ketiga.
Namun, mereka menggunakan mekanisme yang sama sekali berbeda untuk melindungi informasi.
Kriptografi mengubah informasi menjadi ciphertext yang tidak dapat dipahami tanpa kunci dekripsi.
Jadi, jika seseorang mencegat pesan terenkripsi ini, mereka dapat dengan mudah melihat bahwa beberapa bentuk enkripsi telah diterapkan.
Di sisi lain, steganografi tidak mengubah format informasi tetapi menyembunyikan keberadaan pesan.
Jadi, dengan kata lain, steganografi lebih rahasia daripada kriptografi ketika kita ingin mengirim informasi rahasia.
Kelemahannya adalah, pesan tersembunyi lebih mudah diekstraksi jika keberadaan rahasia ditemukan.
Kriteria Steganografi Yang Baik
Berikut ini adalah kriteria steganografi yang harus diperhatikan dalam teknik penyembunyian data:
1. Kekonsistenan
Tidak ada perubahan yang signifikan dalam kualitas gambar. Gambar steganografi terlihat bagus bahkan setelah menambahkan data rahasia.
Pengamat tidak mengetahui bahwa foto tersebut mengandung data rahasia.
2. Kekuatan
Data tersembunyi tidak rusak meskipun pemrosesan gambar. Data yang disembunyikan harus tahan terhadap manipulasi gambar seperti perubahan pencahayaan, enkripsi, dan sebagainya.
3. Pemulihan
Data yang tersembunyi harus diungkap kembali (recovery). Karena tujuan dari steganografi adalah untuk menyembunyikan data, data rahasia dalam citra kontainer harus dapat diambil setiap saat untuk digunakan lebih lanjut.
4. Keamanan
Data rahasia harus tahan terhadap deteksi peretasan dan juga akan sulit untuk upaya analisis.
Setelah rahasia dibuka, kunci diperlukan untuk digunakan selama penyisipan dan ekstraksi.
Mekanisme Sistem File Steganografi (StegFS)
Desain sistem file steganografi (StegFS) harus memenuhi tiga persyaratan dasar:
- Mampu mengelola penyimpanan file pada disk;
- Menyediakan mekanisme untuk menyembunyikan file dan;
- Harus menyediakan mekanisme untuk mengakses file yang disembunyikan
StegFS dimaksudkan untuk mengganti file tersembunyi dan tidak tersembunyi dengan data acak untuk membantu menyembunyikan keberadaan file tersembunyi.
Kemudian membuat file tersembunyi muncul sebagai file tidak tersembunyi yang telah dihapus.
File tersembunyi berbagi partisi yang sama dengan file normal.
Tidak ada blok yang secara eksplisit dicadangkan untuk sistem file aman.
Sehingga keberadaan data tersembunyi tidak mengganggu pembacaan dan penulisan data yang tidak tersembunyi.
Tentu saja, ini juga berarti bahwa file tersembunyi dapat ditimpa. StegFS mengatasi masalah ini dengan membuat beberapa salinan inode dan blok data untuk setiap file.
StegFS juga berperilaku seperti sistem file normal setelah akses diperoleh ke file aman.
Terakhir, file yang tidak disembunyikan tetap dapat diakses meskipun driver StegFS dihapus dari sistem.
StegFS tidak menyembunyikan fakta bahwa steganografi sedang digunakan pada mesin.
Namun, itu memberikan beberapa lapisan akses yang masuk akal ditolak. Hal ini memungkinkan pemilik data untuk mengungkapkan tingkat file aman yang lebih rendah dan mungkin membahayakan data.
yang cukup sensitif tanpa memberikan cara apa pun untuk membuktikan bahwa ada tingkat keamanan yang lebih tinggi.
Lebih jauh lagi, pengaturan jumlah tingkat keamanan dan tidak membuat opsi ini dapat dikonfigurasi memungkinkan pengguna.
Untuk menyatakan bahwa perangkat lunak memaksa mereka untuk mengalokasikan memori untuk semua 15 tingkat tetapi mereka menggunakan kurang dari itu.
Tidak mungkin bagi penyerang untuk menentukan berapa banyak tingkat keamanan yang benar-benar digunakan.
Untuk bahasan terakhir ini, kita akan belajar tentang berbagai teknik dan alat steganografi.
Jenis Steganografi
Tergantung pada sifat dari objek penutup (objek sebenarnya di mana data rahasia disematkan), steganografi dapat dibagi menjadi lima jenis:
1. Jenis 1: Steganografi Teks
2. Jenis 2: Steganografi Gambar
3. Jenis Steganografi Ke 3 Yaitu Steganografi Video
4. Jenis je 4: Steganografi Audio
5. Steganografi Jaringan
Mari kita bahas masing-masing secara detail.
Steganografi Teks
Apa itu Steganografi Teks. Jenis steganografi ini menyembunyikan informasi di dalam file teks. Ini melibatkan hal-hal seperti mengubah format teks yang ada, mengubah kata-kata dalam teks.
Menghasilkan urutan karakter acak atau menggunakan tata bahasa bebas konteks untuk menghasilkan teks yang dapat dibaca.
Berbagai teknik yang digunakan untuk menyembunyikan data dalam teks adalah:
- Metode Berbasis Format
- Generasi Acak dan Statistik
- Metode Linguistik
Steganografi Gambar Adalah Seni
Menyembunyikan data dengan mengambil objek penutup sebagai citra dikenal sebagai steganografi citra.
Dalam steganografi digital, citra banyak digunakan sebagai cover source karena terdapat sejumlah besar bit dalam representasi digital dari sebuah citra.
Ada banyak cara untuk menyembunyikan informasi di dalam gambar. Pendekatan umum meliputi:
- Penyisipan Bit Paling Tidak Signifikan
- Masking dan Penyaringan
- Pengkodean Pola yang Berlebihan
- Enkripsi dan Sebarkan
- Coding dan Transformasi Cosinus
Steganografi Audio
Dalam steganografi audio, pesan rahasia disematkan ke dalam sinyal audio yang mengubah urutan biner dari file audio yang sesuai.
Menyembunyikan pesan rahasia dalam suara digital adalah proses yang jauh lebih sulit jika dibandingkan dengan yang lain, seperti Image Steganography.
Berbagai metode steganografi audio meliputi:
- Pengkodean Bit Paling Tidak Signifikan
- Pengkodean Paritas
- Pengkodean Fase
- Menyebarkan spektrum
Metode ini menyembunyikan data dalam file suara WAV, AU, dan bahkan MP3.
Steganografi Video
Dalam Video Steganography Kita dapat menyembunyikan jenis data ke dalam format video digital.
Keuntungan dari jenis ini adalah sejumlah besar data dapat disembunyikan di dalam dan fakta bahwa itu adalah aliran gambar dan suara yang bergerak.
Kita dapat menganggap ini sebagai kombinasi dari Steganografi Gambar dan Steganografi Audio. Dua kelas utama Video Steganografi meliputi:
Menanamkan data dalam video mentah yang tidak terkompresi dan mengompresinya nanti
Menanamkan data langsung ke aliran data terkompresi.
Steganografi Jaringan (Protocol Steganography)
Ini adalah teknik menanamkan informasi dalam protokol kontrol jaringan yang digunakan dalam transmisi data seperti TCP, UDP, ICMP dll.
Kita dapat menggunakan steganografi di beberapa saluran rahasia yang dapat Kita temukan di model OSI.
Misalnya, Kita dapat menyembunyikan informasi di header paket TCP/IP di beberapa bidang yang bersifat opsional.
Di dunia digital saat ini, berbagai perangkat lunak tersedia untuk Steganografi. Di sisa Tutorial Steganografi ini, kita akan mengeksplorasi beberapa alat steganografi populer dan kemampuannya.
Tool Terbaik Steganografi
Ada banyak perangkat lunak atau tool yang tersedia yang menawarkan steganografi. Beberapa menawarkan steganografi normal, tetapi beberapa menawarkan enkripsi sebelum menyembunyikan data.
Ini adalah alat steganografi yang tersedia secara gratis:
Stegosuite
adalah tool steganografi gratis yang ditulis dalam Java. Dengan Stegosuite Kita dapat dengan mudah menyembunyikan informasi rahasia dalam file gambar.
Tool Steganografi: Steghide
adalah perangkat lunak Steganografi open source yang memungkinkan Kita menyembunyikan file rahasia dalam file gambar atau audio.
Perangkat Steganografi: Xiao Steganography
adalah perangkat lunak gratis yang dapat digunakan untuk menyembunyikan data dalam gambar BMP atau dalam file WAV.
Alat Steganografi: SSuite Picsel
adalah aplikasi portabel gratis lainnya untuk menyembunyikan teks di dalam file gambar tetapi membutuhkan pendekatan yang berbeda jika dibandingkan dengan alat lain.
OpenPuff
adalah alat steganografi profesional tempat Kita dapat menyimpan file dalam file gambar, audio, video, atau flash
Nah, itulah beberapa tools untuk melakukan steganografi. Ada banyak alat lain yang berbeda dengan kemampuan berbeda.
Namun, Kita akan mendapatkan hasil yang diinginkan dari alat ini.
Jadi, kita telah mencapai akhir Tutorial Steganografi. Steganografi dikembangkan untuk komunikasi yang aman.
Namun, penjahat dan organisasi teroris menggunakan ini untuk tujuan mereka sendiri. Jadi, memahami cara menyembunyikan steganografi data.
Dan mencegah agar data tersebut tidak disalahgunakan, dapat sangat membantu baik untuk serangan maupun pertahanan.
Kesimpulan
Demikianlah pembahasan mengenai steganografi dimulai dari pengertian, sejarah, jenis dan cara kerja steganografi. Semoga bermanfaat ya..