Steganografi dan watermarking
Download
1 / 29

Steganografi dan Watermarking - PowerPoint PPT Presentation


  • 218 Views
  • Uploaded on

Steganografi dan Watermarking. Pengantar: Prisoner’s Problem. Pesan rahasia: “Lari jam satu”. Bagaimana Bobi mengirim pesan rahasia kepada Alisa tanpa diketahui oleh Fred? Alternatif 1: mengenkripsinya xjT#9uvmY!rc$ Fred pasti curiga!. Alternatif 2: menyembunyikannya di dalam pesan lain

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Steganografi dan Watermarking' - abena


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Steganografi dan watermarking

Steganografi dan Watermarking


Pengantar prisoner s problem
Pengantar: Prisoner’s Problem

Pesan rahasia: “Lari jam satu”




Pesan message
Pesan ( diketahui oleh Fred?message)

1. Teks

“Torang semua bersodara”

2. Audio

3. Gambar (image)

4. Video


Properti steganografi
Properti Steganografi diketahui oleh Fred?

  • Embedded message (hiddentext): pesan yang

    disembunyikan.

  • Cover-object (covertext): pesan yang digunakan untuk menyembunyikan embedded message.

  • Stego-object (stegotext): pesan yang sudah berisi pesan embedded message.


Contoh contoh
Contoh-contoh: diketahui oleh Fred?

Lupakan asal rumor itu jangan ambil manfaatnya setelah aku tutup usia

Covertext:

upakan sal umor tu angan mbil anfaatnya etelah ku utup sia

Hiddentext:

Lari jam satu

Stegotext:

Lupakan asal rumor itu jangan ambil manfaatnya setelah aku tutup usia


  • Steganografi (steganography) diketahui oleh Fred? adalah teknik menyembunyikan data rahasia di dalam wadah (media) digital, sehingga keberadaan data rahasia tersebut tidak diketahui oleh orang.

  • Steganografi membutuhkan dua properti : wadah penampung dan data rahasia yang akan disembunyikan.


  • Steganografi digital menggunakan media digital sebagai wadah penampung, misalnya citra suara (audio), teks, dan video.

  • Data rahasia yang disembunyikan juga dapat berupa citra, suara, teks, atau video.

  • Penggunaan steganografi antara lain bertujuan untuk menyamarkan eksistensi (keberadaan) data rahasia, sehingga sulit dideteksi, dan melindungi hak cipta suatu produk.


  • Steganografi dapat dipandang sebagai kelanjutan kriptografi. Jika pada kriptografi data yang telah disandikan (chipertext) tetap tersedia, maka dengan steganografi chiperteks dapat disembunyikan sehingga pihak ketiga tidak mengetahui keberadaannya.

  • Data rahasia yang disembunyikan dapat diekstraksi kembali persis sama seperti keadaan aslinya.


Sejarah steganografi
Sejarah Steganografi Jika pada kriptografi data yang telah disandikan (

  • Steganografi dengan media kepala budak (Herodatus, penguasa Yunani).

    Kepala budak dibotaki, ditulisi pesan, rambut budak dibiarkan tumbuh, budak dikirim.

  • Penggunaan tinta tak-tampak (invisible ink).

    Tinta dibuat dari campuran sari buah, susu, dan cuka. Tulisan di atas kertas dapat dibaca dengan cara memanaskan kertas tersebut.


Steganografi vs kriptografi
Steganografi vs Kriptografi Jika pada kriptografi data yang telah disandikan (

  • Steganografidapatdianggappelengkapkriptografi (bukanpengganti).

  • Steganografi: menyembunyikankeberadaan (existence) pesan

  • Kriptografi: menyembunyikanisi (content) pesan


A kriteria steganografi
A. Kriteria Steganografi Jika pada kriptografi data yang telah disandikan (

  • Penyembunyian data rahasiakedalamcitra digital akanmengubahkualitascitratersebut. Kriteria yang harusdiperhatikandalampenyembunyian data adalah :

  • Imperceptible, keberadaanpesanrahasiatidakdapatdipersepsi


A kriteria steganografi1
A. Kriteria Steganografi Jika pada kriptografi data yang telah disandikan (

2. Fidelity, mutu citra penampung tidak jauh berubah. Setelah penambahan data rahasia, citra hasil steganografi masih terlihat dengan baik. Pengamat tidak mengetahui kalau di dalam citra tsb terdapat data rahasia.


A kriteria steganografi2
A. Kriteria Steganografi Jika pada kriptografi data yang telah disandikan (

3. Robustness, data yang disembunyikan harus tahan (robust) terhadap berbagai operasi manipulasi yang dilakukan pada citra penampung, seperti pengubahan kontras, penajaman, pemampatan, rotasi, perbesaran gambar, pemotongan (cropping), enkripsi, dsb.


A kriteria steganografi3
A. Kriteria Steganografi Jika pada kriptografi data yang telah disandikan (

Bila pada citra penampung dilakukan operasi-operasi pengolahan citra tersebut, maka data yang disembunyikan seharusnya tidak rusak (harus valid jika jika diekstraksi kembali).

4. Recovery, data yang disembunyikan harus dapat diungkapkan kembali (reveal).


A kriteria steganografi4
A. Kriteria Steganografi Jika pada kriptografi data yang telah disandikan (

Karena tujuan steganografi adalah data hiding, maka sewaktu-waktu data rahasia di dalam citra penampung harus dapat diambil kembali untuk digunakan lebih lanjut.


B teknik menyembunyikan data
B. Teknik Menyembunyikan Data Jika pada kriptografi data yang telah disandikan (

  • Penyembunyian data dilakukan dengan mengganti bit-bit data di dalam segmen citra dengan bit-bit data rahasia.

  • Hingga saat ini sudah banyak dikemukakan oleh para ilmuwan metode-metode penyembunyian data. Metode yang paling sederhana adalah metode modifikasi LSB (Least Significant Bit Modification).


B teknik menyembunyikan data1
B. Teknik Menyembunyikan Data Jika pada kriptografi data yang telah disandikan (

  • Pada susunan bit di dalam sebuah byte (1 byte = 8 bit), ada bit yang paling berarti (most significant bit) atau MSB dan bit yang paling kurang berarti (least significant bit) atau LSB.


Contoh metode modifikasi lsb untuk menyisipkan steganografi pada citra digital
Contoh metode modifikasi LSB untuk menyisipkan Jika pada kriptografi data yang telah disandikan (Steganografi pada citra digital.

  • Misalnya pada byte 11010010, bit 1 yang pertama (digarisbawahi) adalah bit MSB dan bit 0 yang terakhir (digarisbawahi) adalah bit LSB.

  • Bit yang cocok untuk diganti adalah bit bit LSB, sebab penggantian hanya mengubah nilai byte tsb. 1 lebih tinggi atau 1 lebih rendah dari nilai sebelumnya.


Contoh metode modifikasi lsb untuk menyisipkan steganografi pada citra digital1
Contoh metode modifikasi LSB untuk menyisipkan Jika pada kriptografi data yang telah disandikan (Steganografi pada citra digital.

  • Misalkan byte tersebut di dalam gambar menyatakan warna tertentu, maka perubahan satu bit LSB tidak akan mengubah warna tersebut secara berarti, lagi pula mata manusia tidak dapat membedakan perubahan yang kecil.


B teknik menyembunyikan data2
B. Teknik Menyembunyikan Data Jika pada kriptografi data yang telah disandikan (

  • Bilangan acak dibangkitkan dengan pseudo-random-number-generator (PRNG).

  • PRNG menggunakan kunci rahasia untuk membangkitkan posisi pixel yang akan digunakan untuk menyembunyikan bit-bit.

  • PRNG dibangun dalam sejumlah cara, salah satunya dengan menggunakan algoritma kriptografi DES (Data Encryption Standard)


B teknik menyembunyikan data3
B. Teknik Menyembunyikan Data Jika pada kriptografi data yang telah disandikan (

  • Tujuan dari enkripsi adalah menghasilkan sekumpulan bilangan acak yang sama untuk setiap kunci enkripsi yang sama.

  • Bilangan acak dihasilkan dengan cara memilih bit-bit dari sebuah blok data hasil enkripsi.


Metode lsb spatial domain
Metode LSB (spatial domain) Jika pada kriptografi data yang telah disandikan (

Mengganti bit LSB dengan bit data.

11010010

MSBLSB

LSB = Least Significant Bit

MSB = Most Siginificant Bit

  • Mengubah bit LSB hanya mengubah nilai byte satu lebih tinggi atau satu lebih rendah dari nilai sebelumnya


LSB Jika pada kriptografi data yang telah disandikan (

  • Misalkan cover-object adalah citra

    00110011 10100010 11100010 01101111

    (sekelompok pixel berwarna merah)

  • Misalkan embedded message: 0111

  • Encoding:

    00110010 10100011 11100011 01101110

    (pixel berwarna “merah berubah sedikit”)


LSB Jika pada kriptografi data yang telah disandikan (

  • Ukuran data yang akan disembunyikan bergantung pada ukuran cover-object.

  • Citra 24-bit ukuran 256  256 pixel = 65536 pixel.

  • Setiap pixel berukuran 3 byte (komponen RGB), berarti ada 65536  3 = 196608 byte.

  • Setiap 1 byte menyembunyikan satu bit di LSB-nya, maka ukuran data yang dapat disembunyikan:

    196608/8 = 24576 byte


LSB Jika pada kriptografi data yang telah disandikan (

  • Untuk memperkuat teknik penyembunyian data, bit-bit data rahasia tidak digunakan mengganti byte-byte yang berurutan, namun dipilih susunan byte secara acak.

  • Misalnya jika terdapat 50 byte dan 6 bit data yang akan disembunyikan, maka maka byte yang diganti bit LSB-nya dipilih secara acak, misalkan byte nomor 36, 5, 21, 10, 18, 49.


LSB Jika pada kriptografi data yang telah disandikan (

  • Keuntungan

    Mudah diimplementasikan dan proses encoding cepat

  • Kelemahan

    Tidak tahan terhadap pengubahan (modifikasi) terhadap cover object.


ad