Teknik menyembunyikan objek atau pesan didalam objek lain disebut Steganografi. Dalam konteks elektronik objek dapat berupa, file, dokumen, gambar, dan video yang disembunyikan di dalam gambar, dokumen, video, dan lain lainya yang berupa objek elektronik. Steganografi adalah topik yang sangat luas dan banyak sekali cara untuk mengimplementasikanya.
Di artikel ini kita akan menggunakan satu cara yang sederhanya untuk mengimplementasikan teknik steganografi yaitu dengan menggunakan dua objek berbeda yaitu file zip dan file gambar. Dimana nantinya kedua informasi yang terdapat dalam kedua file tersebut ditulis kembali ke dalam sebuah file yaitu file gambar. Disarankan untuk menyembunyikan file yang lebih kecil dari ukuran file gambar yang digunakan untuk menyembunyikan file dengan begitu pengguna lain tidak bisa menyadari bahwa ada file atau pesan di dalam gambar tersebut.
Adapun langkah langkahnya seperti dijelaskan dibawah ini:
-
Siapkan file - file yang diperlukan
Pada contoh disini kita menggunakan file teks yang berisikan pesan dan sebuah gambar, dimana
pesan.txt
adalah file yang akan disembunyikan dalam filegambar.png
.. ├── gambar.png └── pesan.txt 0 directories, 2 files
-
Kompres file yang berisikan pesan
Disini kita perlu mengompres file pesan agar nantinya gambar yang berisikan pesan dapat diekstrak menggunakan aplikasi utilitas file seperti zip,7zip, rar dan lain lainnya. Format file terkompress bisa di sesuikan dengan aplikasi utilitas file yang teman - teman gunakan.
Jalankan perintah berikut.
➜ zip pesan.zip pesan.txt
Contoh disini kita akan menggompres file pesan tersebut menjadi file arsip zip dengan file utilitas zip. sehingga file yang dihasilnya seperti berikut:
. ├── gambar.png ├── pesan.txt └── pesan.zip 0 directories, 3 files
-
Menggabungkan kedua file
Setelah file - file yang kita perlukan telah seselai dipersiapkan (
test.png
danpesan.zip
), langkah selanjutnya yang peru kita lakukan adalah menggabungkan kedua binari file tersebut menjadi satu file gambar (hanya-gambar.png
) dengan menjalankan perintah berikut.➜ cat gambar.png pesan.zip > hanya_gambar.png
Setelah perintah dijalankan maka hasilnya seperti berikut ini.
. ├── gambar.png ├── hanya_gambar.png ├── pesan.txt └── pesan.zip 0 directories, 4 files
-
Selesai
Sekilas file
hanya_gambar.png
hanya tampak seperti gambar biasa (gambar.png
) dan tidak terlalu jauh berbeda.hanya_gambar.png Kita bisa melihat gambar (
hanya_gambar.png
) seperti halnaya gambar (gambar.png
).
Untuk melihat pesan dalam gambar tersebut, yang perlu kita lakukan adalah dengan cara mengekstrak gambar tersebut seperti halnya arsip zip. Jika menggunakan aplikasi utilitas file zip, maka cara mengekstraknya dengan cara menjalankan perintah berikut.
➜ unzip hanya_gambar.png
Jika ingin mengamankan pesan dengan lebih aman lagi temen - temen bisa mengenskripsi arsip zipnya dengan menggunakan password atau menggunakan aplikasi khusus yang tujuan utamanya mempermudah teknik steganografi menggunakan berbagai cara yang lebih kompleks, diantaranya yaitu stegosuite, steghide dan outguess.