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).

Steganografi Modern
Ilustrasi komponen steganografi

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.