LAPORAN : Resmi
JUDUL : Steganografi
PERCOBAAN : 6 (Enam)
NAMA : Cindy Ulan Purwanti
KELAS : 2 D4 TA LJ
NRP : 2221640027
DOSEN : Amang Sudarsono, S.T., Ph.D
ASISTEN :
TANGGAL : 06 Oktober 2022
I. DASAR TEORI
Steganografi adalah seni dan ilmu untuk menyematkan pesan rahasia dalam pesan sampul
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 digambarkan oleh gambar, file sampul (X) dan pesan rahasia (M) dimasukkan
ke dalam enkoder steganografi sebagai masukan. Fungsi Steganographic Encoder, f (X, M, K)
menyematkan pesan rahasia ke dalam file sampul. Objek Stego yang dihasilkan terlihat sangat
mirip dengan file sampul Anda, tanpa perubahan yang terlihat. Ini menyelesaikan pengkodean.
Untuk mengambil pesan rahasia, Stego Object dimasukkan ke dalam Steganographic Decoder.
STEGANOGRAFI KRIPTOGRAFI
Teknik Steganografi
Bergantung pada sifat objek sampul (objek aktual tempat data rahasia disematkan),
steganografi dapat dibagi menjadi lima jenis:
• Steganografi Teks
• Steganografi Gambar
• Steganografi Video
• Steganografi Audio
• Steganografi Jaringan
Mari jelajahi masing-masing secara mendetail.
Steganografi Teks
Steganografi Teks 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
tersebut adalah:
• Metode Berbasis Format
• Generasi Acak dan Statistik
• Metode Linguistik
Steganografi Gambar
Menyembunyikan data dengan mengambil objek sampul sebagai citra dikenal dengan istilah
image steganography. Dalam steganografi digital, gambar banyak digunakan sebagai sumber
sampul karena ada sejumlah besar bit yang ada dalam representasi digital suatu gambar. Ada
banyak cara untuk menyembunyikan informasi di dalam gambar. Pendekatan umum meliputi:
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 Signifikan Terkecil
• Pengkodean Paritas
• Pengodean Fase
• Menyebarkan spektrum
Metode ini menyembunyikan data dalam file suara WAV, AU, dan bahkan MP3.
Steganografi Video
Dalam Video Steganografi Anda 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. Anda dapat menganggap
ini sebagai kombinasi Steganografi Gambar dan Steganografi Audio. Dua kelas utama Video
Steganografi meliputi:
• Menyematkan data dalam video mentah yang tidak dikompresi dan mengompresnya
nanti
• Menyematkan data langsung ke aliran data terkompresi
Ada dua alat utama yang tersedia di Kali Linux untuk penggunaan Steganografi.
1. Steghide
Steghide adalah program steganografi yang mampu menyembunyikan data dalam berbagai
jenis file gambar dan audio. Warna frekuensi sampel masing-masing tidak berubah sehingga
membuat embedding tahan terhadap uji statistik orde pertama.
Fitur:
• kompresi data yang disematkan
• enkripsi data yang disematkan
• penyematan checksum untuk memverifikasi integritas data yang diekstraks
• dukungan untuk file JPEG, BMP, WAV dan AU
2. StegoSuite
Stegosuite adalah alat steganografi gratis yang ditulis di Java. Dengan Stegosuite Anda dapat
menyembunyikan informasi dalam file gambar.
Fitur:
• Mendukung BMP, GIF dan JPG
• Enkripsi AES dari data yang disematkan
• Penghindaran otomatis area homogen (hanya sematkan data di area yang bising)
• Sematkan pesan teks dan beberapa file jenis apa pun
• Mudah digunakan
Pasang stegosuite
Instalasi sederhana di Kali Linux karena stegosuite sudah tersedia di repositori Kali Linux.
Jalankan perintah berikut dan selesai. root @ kali : ~ # apt-get install stegosuite
Referensi:
https://www.edureka.co/blog/steganography-tutorial
https://www.securitynewspaper.com/2019/02/04/best-forensic-tools-to-hide-
secretspasswords-and-recover-files
https://www.yeahhub.com/use-steghide-stegosuite-steganography-tools-kali-linux/
https://www.blackmoreops.com/2017/01/11/steganography-in-kali-linux-hiding- data-
inimage /
https://github.com/Paradoxis/StegCracker https://github.com/zach401/Stegosaurus
HASIL PERCOBAAN
Mendownload gambar dengan ukuran seperti dibawah ini:
Ukuran 640x480 pixel, gambar1.jpg
Ukuran 259x194 pixel, gambar2.jpg
Ukuran 251x201 pixel, gambar3.jpg
Ukuran 300x168 pixel, gambar4.jpg
• 259x194
• 251x201
• 300x168
Melakukan Extract:
Dibandingkan:
Menggunakan Stegosuite
Menyembunyikan file secret ke dalam gambar
• 640x480
• 259x194
• 251x201
• 300x168
Cek ukuran gambar setelah disisipi file rahasia
• 251x201
• 300x168
Kemudian bandingkan:
Tabel Steghide
Cover Cover image Text file sz Stego image Capacity
image res sz (Bytes) (Bytes) sz (Bytes) (Bytes)
640 x 480 165582 46 184883 9,3k
300 x 168 6395 46 7109 369
251 x 201 6117 46 6838 354
259 x194 7154 46 7606 421
Tabel Stegosuite
Cover Cover image Text file sz Stego image Capacity
image res sz (Bytes) (Bytes) sz (Bytes) (Bytes)
640 x 480 165582 109 25317 1,3k
300 x 168 6395 109 9558 369
251 x 201 6117 109 8944 352
259 x194 7154 109 9919 422
Analisa
Pada percobaan kali ini yaitu Pada praktikum kali ini yaitu akan mempelajari tentang
steganografi. Steganografi sendiri adalah seni dan ilmu untuk menyematkan pesan rahasia
dalam pesan sampul sedemikian rupa sehingga tidak seorang pun, selain pengirim dan
penerima yang dituju, mencurigai keberadaan pesan tersebut. Pesan rahasia dapat
disembunyikan ke dalam beberapa file seperti teks, gambar, video, dll. Pada praktikum ini akan
dilakukan penambahan pesan rahasia ke dalam gambar, jadi diawali dengan mendownload
terlebih dahulu file gambar dengan beberapa ukuran yang berbeda yaitu 640x480, 300x168,
251x201, dan 259x194. Seperti biasa untuk mengamati perubahan file, dicek terlebih dahulu
masing-masing ukuran file gambar sebelum dimasuki pesan rahasia. Praktikum ini terdapat 2
percobaan yaitu steghide dan stegosuite untuk menyembunyikan pesan.
Pada percobaan pertama yaitu steghide pada percobaan ini memulai dengan cara membuat
dua file rahasia pada nano. Saat memasukkan pesan rahasia menggunakan steghide, akan
diinstruksikan untuk memasukkan password, dan password yang digunakan disini adalah
“testing”. File pesan rahasia yang pertama memiliki ukuran file 54byte dan setelah dimasukkan
ke dalam gambar maka ukuran file gambar akan berubah bisa bertambah kecil atau dilakukan
kompresi dan bisa juga bertambah besar dari ukuran gambar asli. Selain bisa melakukan
perbandingan untuk ukuran gambar, bisa juga dilakukan cek kapasitas informasi dari gambar
yang sudah disisipi pesan rahasia, yang pasti semakin besar resolusi gambar maka akan
semakin besar juga kapasitas informasi nya. Setelah melakukan perbandingan ukuran,
dilakukan extract untuk mengeluarkan pesan rahasia dan mengembalikan gambar ke ukuran
aslinya, kemudian dilakukan perbandingan juga dan hasilnya adalah gambar asli dan gambar
hasil ekstraksi setelah mengeluarkan pesan rahasia memiliki ukuran yang sama.
Percobaan kedua adalah menggunakan stegosuite, cara yang digunakan sama yaitu
memasukkan gambar lalu menambahkan file rahasia beserta catatan rahasianya, kemudian
memasukkan passwordnya dan akan otomatis terbentuk file gambar baru dengan pesan rahasia
dan file rahasia di dalamnya. Untuk kapasitas informasi bisa dicek menggunakan program
steghide sebelumnya, dimana hasilnya juga akan semakin besar apabila ukuran gambar lebih
besar, namun juga tergantung dengan isi pesan rahasia yang dimasukkan. Kemudian
melakukan ekstraksi untuk mengeluarkan pesan rahasia dan catatan rahasianya, yaitu hanya
dengan memasukkan gambar yang berisi pesan dan catatan rahasia lalu memasukkan
passwordnya, maka akan muncul pesan dan catatan rahasianya. Saat perbandingan ukuran,
kapasitas informasi pada gambar berukuran 640 x 480 mengalami peningkatan saat
menggunakan stegosuite.
Kesimpulan
Pada percobaan ini dapat disimpulkan bahwa:
1. Steganografi dapat menggunakan du acara yaitu steghide dan stegosuite, perbedaanya
hanya pada saat menggunkan steghide masih menggunakan syntax sedangkan
stegosuite menggunakan GUI sehingga lebih jelas.
2. Pada saat disisipkan file rahasia pada gambar maka ukuran file akan semakin besar.
3. Penggunaan steghide hanya dapat menggunakan 1 file rahasia saja, namun ketika
menggunakan stegosuite dapat menggunakan 2 file yang berbeda.
4. Pada saat dibandingkan steghide dan stegosuite pada ukuran 640 x 480 hasil embed
mengalami penurunan namun capacitynya mengalami peningkatan.