Cara Menyembunyikan File dengan Teknik Digital Steganography
Apa itu Steganography ?
Steganography adalah seni dan ilmu menulis pesan tersembunyi atau menyembunyikan pesan dengan suatu cara sehingga selain si pengirim dan si penerima, tidak ada seorangpun yang mengetahui atau menyadari bahwa ada suatu pesan rahasia.
Kata Steganography berasal dari bahasa yunani yaitu Stegano (Cover/ terselubung/ tersembunyi) dan Graphein (to Write/ Menulis).
Sejarah Steganography
Yunani
Steganografi telah digunakan sejak sekitar 2.500 tahun yang lalu untuk kepentingan politik, militer dan diplomatik.
Catatan pertama tentang steganografi ditulis oleh Herodotus, yaitu seorang sejarawan Yunani.
Herodatus mengirim pesan rahasia dengan menggunakan kepala budak atau prajurit sebagai media.
Caranya dengan menuliskan pesan di atas kepala budak yang telah dibotaki, ketika rambut budak telah tumbuh, budak tersebut diutus untuk membawa pesan rahasia di balik rambutnya.
Romawi
Steganografi oleh bangsa Romawi dilakukan dengan menggunakan tinta tak-tampak (invisible ink) untuk menuliskan pesan.
Tinta tersebut dibuat dari campuran sari buah, susu, dan cuka. Jika tinta digunakan untuk menulis maka tulisannya tidak tampak.
Tulisan di atas kertas dapat dibaca dengan cara memanaskan kertas.
Jenis-Jenis Steganography
Cara Menyembunyikan File dengan Teknik Digital Steganography
1. Technical Steganography
Kita menggunakan atau menerapkan Steganography itu dengan tools-tools tertentu, contoh ane menulis dengan tinta invisible pada kertas, artinya tinta yang digunakan tidak terlihat secara kasat mata untuk bisa melihatnya harus diarahkan ke cahaya/ ultraviolet
2. Linguistic Steganography
Kita mencoba menyimpan pesan ke dalam sebuah tulisan/ text akan tetapi pengirim atau penerima tidak mengetahuinya tempat lokasi di letakannya.
Contoh : sob pernah melihat/ bermain tentang pesan spesial pada sebuah novel atau buku, dimana setiap kalimat memiliki simbol penanda special, jika kita susun menjadi sebuah pesan rahasia.
3. Digital Steganography
Teknik ini akan menyimpan sebuah pesan digital dalam sebuah media seperti file text/ document dimasukan ke dalam file bergambar, seperti
- Format image: bitmap (bmp), gif, pcx, jpeg, dll.
- Format audio: wav, voc, mp3, dll.
- Format lain: teks file, html, pdf, dll.
Contoh Menyembunyikan File dengan Metode Digital Steganography
Karena yang di bahasa yang masih berhubungan dengan cyber security, maka ane akan mengambil teknik digital Steganography, untuk tool yang digunakan yaitu steghide dengan license open source/ free, untuk download bisa akses link di bawah.
Download file steghide sesuai dengan sistem operasi yang digunakan.
Website : http://steghide.sourceforge.net/download.php
Setelah selesai download file steghide, lalu extract steghide yang tercompress format *.zip, untuk menggunakan tools steghide secara default hanya menyediakan via CLI (Command Line Interface) dan bentuknya portable atau bisa langsung digunakan.
Bahan yang di perlukan untuk Melakukan Digital Steganography
Sebelum praktek bagaimana cara membuat sebuah pesan rahasia di dalam file lain dengan teknik steganography harus mempersiapkan terlebih dahulu bahannya.
- File Gambar Bebar Formatnya apa saja
- Plain Text yang berisi pesan
![]() |
Pesan Rahasia dan Gambar |
Masukan file text dan gambar ke folder dari steghide hasil dari extract, jika sudah buka power shell dari windows.
Lalu arahkan power shell ke folder steghide agar bisa digunakan untuk menjalankan file *.exe nya, untuk melihat keterangan perintah.
.\steghide.exe
Memasukan File Text ke dalam Gambar
Command Line Interface
.\steghide.exe embed -cf blackpink.jpg -ef pesan.txt
Keterangan
- .\steghide.exe ➝ nama file steghide, aplikasi yang digunakan
- embed ➝ embed data, perintah untuk memasukan file ke dalam file lain
- -cf ➝ embed into the file, file yang dijadikan tempat menyimpan pesan rahasia
- -ef ➝ embed the file, file txt yang akan dimasukan
Saat kita memasukan sebuah file txt ke dalam gambar , kualitas dari gambar tidak akan berkurang dan tetap seperti awal.
Bagaiamana cara cek bahwa txt sudah berada di dalam file gambar.
Extract File yang sudah di steganography
Sebelum melakukan extract, rename terlebih dahulu file pesan.txt yang berlokasi di dalam folder tools steghide, tujuannya untuk membutikan bahwa file txt sudah masuk ke gambar.
Command Line Interface
.\steghide.exe extract -sf .\blackpink.jpg
Keterangan
- .\steghide.exe ➝ nama file steghide, aplikasi yang digunakan
- extract ➝ extract data, melakukan extract file target
- -sf ➝ write result to <filename> instead of cover-file, mengambil file di dalam file lain.
File txt pertama dan file hasil extract, isinya tetap sama saja.
Kesimpulan
Steganography adalah teknik menyembunyikan pesan rahasia di dalam file digital lain, terkadang pengirim dan penerima tidak sadar bahwa ada informasi rahasia di dalamnya.
Menyembunyikan pesan rahasia ada tiga kategori Technical Steganography, Linguistic Steganography, dan Digital Steganography.
Cara Menyembunyikan File dengan Teknik Digital Steganography
Teknik Steganography tidak sama dengan cryptography, tetapi tujuannya sama untuk menyembunyikan pesan rahasia.
Untuk tools Steganography ada versi command line interface (CLI) dan graphic user interface (GUI).