Pertemuan 14

Pertemuan 14

Modul Keamanan Data: Steganografi & Watermarking

 

a. Sejarah Steganografi

Kata Steganografi berasal dari bahasa Yunani: Steganos (tersembunyi/terlindung) dan Graphein (menulis). Berbeda dengan kriptografi yang menyandikan pesan agar tidak bisa dibaca, steganografi bertujuan menyembunyikan keberadaan pesan itu sendiri.

Beberapa contoh sejarah penggunaan steganografi:

  • Yunani Kuno (Herodotus): Raja Histiaeus mencukur rambut budaknya, menato pesan di kulit kepalanya, lalu menunggu rambutnya tumbuh kembali sebelum mengutus budak tersebut.

  • Lilin & Kayu: Pesan diukir pada papan kayu lalu ditutupi dengan lapisan lilin agar terlihat seperti papan kosong.

  • Tinta Tak Tampak (Invisible Ink): Penggunaan cairan alami (seperti jus lemon atau susu) pada abad pertengahan yang baru terlihat jika dipanaskan.

  • Perang Dunia I & II: Penggunaan Microdot (foto yang diperkecil hingga seukuran titik tanda baca) dan teknik Null Ciphers dalam surat biasa.

  • Era Digital: Penyembunyian data biner ke dalam media digital (Citra, Audio, Video, dan Teks).

b. Teknik Penyembunyian Data

Dalam steganografi digital, terdapat beberapa domain utama untuk menyembunyikan data:

1. Spatial Domain (Domain Spasial):

Data disisipkan langsung pada nilai piksel citra.

  • LSB (Least Significant Bit): Mengganti bit paling tidak signifikan (bit terakhir) dari piksel dengan bit data rahasia. Perubahan ini tidak terdeteksi oleh mata manusia.

  • PVD (Pixel Value Differencing): Menyembunyikan data berdasarkan selisih nilai antara dua piksel berdekatan.

2. Transform Domain (Domain Transformasi):

Citra diubah ke domain frekuensi sebelum data disisipkan. Teknik ini jauh lebih tahan terhadap manipulasi/kompresi.

  • DCT (Discrete Cosine Transform): Digunakan pada format JPEG.

  • DWT (Discrete Wavelet Transform): Menyisipkan data pada frekuensi sub-band tertentu.

c. Ukuran Data Yang Disembunyikan (Payload Capacity)

Ukuran data rahasia yang dapat disembunyikan sangat bergantung pada rasio kapasitas media penampung (Cover Object).

  • Kapasitas vs Imperseptibilitas: Semakin besar data rahasia yang disisipkan, semakin tinggi risiko penurunan kualitas visual/audio media penampung (terjadi distorsi).

  • Trade-off Utama (Segitiga Steganografi):

    • Capacity (Kapasitas): Jumlah data yang disembunyikan.

    • Invisibility / Imperceptibility: Tingkat kehalusan (tidak terlihatnya) perubahan.

    • Robustness (Ketahanan): Kemampuan bertahan dari ekstraksi atau serangan/pemrosesan sinyal.

d. Teknik Pengungkapan Data (Steganalisis)

Steganalisis adalah ilmu untuk mendeteksi keberadaan pesan rahasia di dalam suatu media penampung.

  1. Visual Attack: Menganalisis bit-plane terpisah dari citra untuk melihat pola visual yang tidak alami pada LSB.

  2. Statistical Attack: Menganalisis perubahan statistik piksel (contoh: Analisis Chi-Square atau RS Analysis) untuk mendeteksi adanya manipulasi bit.

  3. Structural Attack: Memeriksa format header file atau area data yang tidak terpakai (seperti end-of-file marker pada format JPEG/PNG).

e. Watermarking

Watermarking adalah proses menyisipkan informasi permanen (seperti hak cipta, logo, atau identitas pemilik) ke dalam media digital. Informasi ini dapat bersifat Visible (terlihat langsung) atau Invisible (tidak terlihat).

Tujuan Utama Watermarking:

  • Perlindungan Hak Cipta (Copyright Protection).

  • Pembuktian Kepemilikan (Owner Identification).

  • Autentikasi Dokumen dan Pencegahan Pemalsuan.

f. Perbedaan Steganografi dengan Watermarking

Meskipun keduanya menyisipkan data ke dalam media digital, tujuan dan karakteristik dasarnya sangat berbeda:

Kriteria Steganografi Watermarking
Tujuan Utama Menyembunyikan keberadaan pesan rahasia. Melindungi media penampung (Hak Cipta/Otentikasi).
Keterkaitan Data Pesan rahasia tidak harus berhubungan dengan media penampung. Watermark berkaitan langsung dengan kepemilikan media tersebut.
Fokus Utama Imperseptibilitas (keberadaan pesan tidak boleh terdeteksi). Robustness / Ketahanan (tidak mudah dihapus/dirusak).
Penerima Pesan Hanya pihak berwenang yang dituju. Siapa saja (umum/publik) yang memverifikasi dokumen.
Akibat Jika Terdeteksi Sistem dianggap gagal jika pihak luar mengetahui ada pesan. Sistem tetap sukses meskipun pihak luar tahu ada watermark, selama watermark tidak bisa dihapus.