Steganografi telah digunakan selama berabad - abad dan dipraktikan dengan cara yang berbeda, contoh paling sederhana dikehidupan nyata yaitu dengan menulis pesan menggunakan tinta transparan, cairan getah atau medium lainnya. Di jaman modern saat ini steganografi sangat maju dengan adanya komputer dan internet. Kemajuan teknik steganografi ini menimbulkan banyak pertanyaan dalam dunia hukum dan banyak orang melihat teknik ini adalah alat yang berbahaya.
Karena itu, Artikel ini digunakan untuk sebatas pengetahuan saja dan menggunakan teknik ini akan mudah dideteksi dan rentan akan kerusakan pada file, misalnya jika gambar dikompres maka pesannya yang disembunyikan akan hilang.
Apa itu steganografi?
Seperti judul artikel ini, Steganografi adalah teknik untuk menyembunyikan objek dalam objek lain. Objek dalam konteks digital dapat berupa file media (gambar, audio, video), file dokumen (teks, excel, word), atau juga dapat berupa program executable. Untuk mempraktikan steganografi hanya memerlukan 2 komponen dasar, Pesan dan medium untuk medium covernya (wadah).
Perlu di perhatikan pada gambar, stego key tidak harus selalu digunakan untuk dapat melakukan steganografi, sebagai contohnya seperti yang akan kita praktikan berikut.
Contoh Steganografi menyembunyikan teks dalam bentuk arsip
Pada praktik kali ini kita akan menggunakan cara sederhanya untuk melakukan steganografi dengan menggunakan cover medium gambar dan arsip zip sebagai kunci untuk membuka pesan kita. Hal pertama yang kita perlu lakukan adalah menyiapkan pesan berbentuk txt file dan medium covernya.
.
├── kucing.png
└── teks.txt
0 directories, 2 files
Pada praktik kali ini kita menggunakan teknik sederhana sehinga kita perlu membuat arsip zip dari file teks.txt
.
➜ zip teks.zip teks.txt
Karena kita ingin menyembunyikan isi teks.txt
dan file tersebut sudah dijadikan arsipp zip, maka kamu bisa hapus file tersebut.
.
├── kucing.png
└── teks.zip
0 directories, 2 files
Langkah terakhir adalah menggabungkan zip file dan dgambar menjadi satu.
➜ cat kucing.png teks.zip > gambar-kucing.png
Hapus semua file (kucing.png
, teks.zip
dan teks.txt
) kecuali file hasil gabungan file zip dan gambar (gambar-kucing.png
).
.
└── gambar-kucing.png
0 directories, 1 files
Membuka pesan
Untuk membuka pesan kita bisa menggunakan aplikasi pengekstrak arsip zip yang kalian punya, contoh disini kita menggunakan unzip
.
➜ unzip gambar-kucing.png
Buka file teks.txt untuk melhat pesan didalamnya.
.
├── gambar-kucing.png
└── teks.txt
0 directories, 2 files
Jenis Steganografi lain
Teknik lain yang sering kita temui adalah watermarking pada media cover gambar atau video, walaupun watermark tidak dapat dikategorikan sebagai Stenografi, tapi teknik menyatukan pesan dan media covernya sama. Kebalikan dari steganografi, watermarking menggunakan cover medianya sebagai objek komunikasi jadi bisa dikategorikan ke subset steganografi.