11.watermarking xx
-
Upload
universitas-bina-darma-palembang -
Category
Engineering
-
view
367 -
download
0
Transcript of 11.watermarking xx
![Page 1: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/1.jpg)
Rinaldi Munir/IF5054 Kriptografi 1
Watermarking
Bahan kuliah IF5054 Kriptografi
![Page 2: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/2.jpg)
Rinaldi Munir/IF5054 Kriptografi 2
Pendahuluan Dokumen digital
- citra (JPEG/GIF/BMP/TIFF Images) - audio (MP3/WAV audio)- video (MPEG video)- teks (Ms Word document)
Tepat sama kalau digandakan Mudah didistribusikan (misal: via internet) Mudah di-edit (diubah) Tidak ada perlindungan terhadap kepemilikan, copyright, editing, dll. Solusi: digital watermarking.
![Page 3: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/3.jpg)
Rinaldi Munir/IF5054 Kriptografi 3
Digital watermarking: penyisipan informasi (disebut watermark) ke dalam dokumen digital untuk tujuan:- perlindungan copyright/kepemilikan- fingerprinting- otentikasi (integritas content)- dll
Watermark dapat berupa teks, logo, suara, dsb. Watermarking merupakan aplikasi steganografi.
![Page 4: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/4.jpg)
Rinaldi Munir/IF5054 Kriptografi 4
Citra semula
+
=
Watermark Citra ber-watermark
![Page 5: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/5.jpg)
Rinaldi Munir/IF5054 Kriptografi 5
Jenis-jenis WatermarkingBergantung media yang di-watermark, watermarking ada beberapa jenis:
Image Watermarking Video Watermarking Audio Watermarking Text Watermarking
![Page 6: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/6.jpg)
Rinaldi Munir/IF5054 Kriptografi 6
Digital Image Watermarking Penyisipan watermark
WatermarkEmbeddingCitra (I)
Kunci(k)
Citraber-watermark
Watermark (w)
)ˆ(I
IwIEkˆ),(
![Page 7: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/7.jpg)
Rinaldi Munir/IF5054 Kriptografi 7
Ekstraksi/deteksi watermark
Watermarkextraction
Kunci (k)
Citrauji (J)
Watermark yangdiekstraksi (w’)
Comparator
Citrasemula (I)
0/1
watermarkasli (w)
')( wJDk
tctc
wwCt ,0,1
)',(
![Page 8: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/8.jpg)
Rinaldi Munir/IF5054 Kriptografi 8
![Page 9: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/9.jpg)
Rinaldi Munir/IF5054 Kriptografi 9
(a)
(b)
(c)
(d)
![Page 10: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/10.jpg)
Rinaldi Munir/IF5054 Kriptografi 10
(e)
(f)
![Page 11: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/11.jpg)
Rinaldi Munir/IF5054 Kriptografi 11
Watermark dapat dianggap sebagai sidik digital (digital signature) atau stempel digital (finger print) dari pemilik yang sah atas produk multimedia tersebut.
Pemberian signature dengan teknik watermarking ini dilakukan sedemikian sehingga informasi yang disisipkan tidak merusak data digital yang dilindungi.
![Page 12: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/12.jpg)
Rinaldi Munir/IF5054 Kriptografi 12
Persyaratan umum watermarking:- imperceptible: watermark tidak dapat dipersepsi secara
visual/auditori karena watermark tidak
boleh merusak kualitas media host. - robustness: kokoh terhadap manipulasi yang ditujukan
untuk merusak atau menghapus watermark.
- secure: hanya pihak yang punya otoritas dapat mengakses watermark.
![Page 13: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/13.jpg)
Rinaldi Munir/IF5054 Kriptografi 13
Perbedaan Steganografi dan WatermarkingSteganografi Tujuan: mengirim pesan rahasia apapun tanpa
menimbulkan kecurigaan Persyaratan: aman, sulit dideteksi, sebanyak
mungkin menampung pesan (large capacity) Komunikasi: point-to-point Media penampung tidak punya arti apa-apa
(meaningless)
![Page 14: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/14.jpg)
Rinaldi Munir/IF5054 Kriptografi 14
Watermarking: Tujuan: perlindungan copyright, pembuktian
kepemilikan (ownership), fingerprinting Persyaratan: robustness, sulit dihapus (remove) Komunikasi: one-to-many Komentar lain: media penampung justru yang
diberi proteksi, watermark tidak rahasia, tidak mementingkan kapasitas watermark
![Page 15: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/15.jpg)
Rinaldi Munir/IF5054 Kriptografi 15
Jenis-jenis Watermarking Fragile watermarking
Tujuan: untuk menjaga integritas/orisinilitas media digital.
Robust watermarkingTujuan: untuk menyisipkan informasi kepemilikan media digital.
![Page 16: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/16.jpg)
Rinaldi Munir/IF5054 Kriptografi 16
Watermarking pada Citra
Visible Watermarking Invisible Watermarking
![Page 17: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/17.jpg)
Rinaldi Munir/IF5054 Kriptografi 17
Visible Watermarking
![Page 18: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/18.jpg)
Rinaldi Munir/IF5054 Kriptografi 18
Visible Watermarking
![Page 19: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/19.jpg)
Rinaldi Munir/IF5054 Kriptografi 19
Invisible Watermarking
![Page 20: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/20.jpg)
Rinaldi Munir/IF5054 Kriptografi 20
Aplikasi Watermark Memberi label kepemilikan (ownership) pada karya digital Melindungi isi karya digital (copyright). Memeriksa integritas isi karya digital (tamper proofing)
Data authentication User authentication/fingerprinting: mengotentikasi pengguna
spesifik. Contoh: distribusi DVD Aplikasi medis: foto sinar-X diberi watermark berupa ID
pasien (memudahkan identifikasi pasien). Covert communication: untuk sistem komunikasi di negara2 di
mana kriptografi tidak dibolehkan. Piracy protection: mencegah penggandaan yang tidak berizin.
![Page 21: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/21.jpg)
Rinaldi Munir/IF5054 Kriptografi 21
Sejarah Watermarking Abad 13, pabrik kertas di Fabriano, Italia, membuat kertas
yang diberi watermark dengan cara menekan bentuk cetakan gambar pada kertas yang baru setengah jadi.
Ketika kertas dikeringkan terbentuklah suatu kertas yang ber-watermark. Kertas ini biasanya digunakan oleh seniman/sastrawan untuk menulis karya seni.
Kertas yang sudah dibubuhi tanda-air dijadikan identifikasi bahwa karya seni di atasnya adalah milik mereka.
![Page 22: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/22.jpg)
Rinaldi Munir/IF5054 Kriptografi 22
Watermark pada data digital umumnya audio atau gambar.
Watermark berupa teks mengandung kelemahan karena kesalahan satu bit akan menghasilkan hasil teks yang berbeda pada waktu verifikasi (ektraksi).
![Page 23: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/23.jpg)
Rinaldi Munir/IF5054 Kriptografi 23
Contoh robustnessCitra asli Citra ber-watermark
Citra ber-watermark dikompresi 75%
Citra ber-watermark di-crop
![Page 24: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/24.jpg)
Rinaldi Munir/IF5054 Kriptografi 24
Metode Image Watermarking Metode dalam ranah spasial
Menyisipkan watermark langsung pada nilai byte dari pixel citra.
Metode dalam ranah transformMenyisipkan watermark pada koefisien transformasi dari citra.
![Page 25: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/25.jpg)
Rinaldi Munir/IF5054 Kriptografi 25
Metode LSB Sama seperti steganografi. Mengganti bit LSB dengan bit data.
11010010
MSB LSB
LSB = Least Significant BitMSB = Most Siginificant Bit
Mengubah bit LSB hanya mengubah nilai byte satu lebih tinggi atau satu lebih rendah dari nilai sebelumnya
![Page 26: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/26.jpg)
Rinaldi Munir/IF5054 Kriptografi 26
Misalkan sebagian pixel adalah citra
00110011 10100010 11100010 01101111(sekelompok pixel berwarna merah)
Misalkan watermark: 0111
Encoding:
00110010 10100011 11100011 01101110(pixel berwarna “merah berubah sedikit”)
![Page 27: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/27.jpg)
Rinaldi Munir/IF5054 Kriptografi 27
Kelemahan: 1. tidak kokoh terhadap perubahan 2. mudah dihapus degan mengganti semua bit LSB dari media ber-watermark.
![Page 28: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/28.jpg)
Rinaldi Munir/IF5054 Kriptografi 28
Metode Spread Spectrum Diusulkan pertama kali oleh Cox dalam makalah “Secure
Spread Spectrum Watermarking for Multimedia” (1997) Watermark disebar (spread) di dalam citra. Spread spectrum dapat dilakukan dalam 2 ranah:
1. Ranah spasial Menyisipkan watermark langsung pada nilai
byte dari pixel citra.2. Ranah transform Menyisipkan watermark pada koefisien transformasi dari citra.
![Page 29: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/29.jpg)
Rinaldi Munir/IF5054 Kriptografi 29
Penyisipan dalam ranah frekuensi lebih robust dibandingkan dalam ranah spasial.
Pada metode Cox, komponen frekuensi yang disisipi adalah komponen yang signifikan secara persepsi.
Ada trade-off antara robustness dan visibility () Citra ditransformasi ke dalam ranah frekuensi
dengan DCT (Discrete Cosine Transform) Setelah penyisipan, ranah frekuensi dkembalikan
ke ranah spasial dengan IDCT (Inverse Discrete Cosine Transform)
![Page 30: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/30.jpg)
Rinaldi Munir/IF5054 Kriptografi 30
DCT:
IDCT:
Keterangan: Citra berukuran M x N
Nqn
NpmnmIqpC
N
m
N
nqp 2
)12(cos2
)12(cos),(),(1
0
1
0
Nqn
NpmqpCnmI
N
m
N
nqp 2
)12(cos2
)12(cos),(),(1
0
1
0
10 Mp 10 Nq
11,2
0,1
MpM
pM
p
11,2
0,1
NqN
qN
q
![Page 31: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/31.jpg)
Rinaldi Munir/IF5054 Kriptografi 31
Watermark W = w1, w2, …, wn Watermark: bilangan riil acak (pseudo-noise) yang
mempunyai distribusi Normal:
Cox memilih watermark mempuyai distribusi N(0, 1), yaitu mean = 0, variansi = 1.
Menurut Cox, watermark tsb mempunyai kinerja lebih baik daripada data yang terdistribusi uniform.
2
2
2 2exp
2
1)(
wwp
![Page 32: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/32.jpg)
Rinaldi Munir/IF5054 Kriptografi 32
Penyisipan watermark:
![Page 33: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/33.jpg)
Rinaldi Munir/IF5054 Kriptografi 33
Pendeteksian watermark:
![Page 34: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/34.jpg)
Rinaldi Munir/IF5054 Kriptografi 34
![Page 35: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/35.jpg)
Rinaldi Munir/IF5054 Kriptografi 35
Panjang watermark = n = 1000 Cox menggunakan 1000 koefisien terbesar. Inilah
yang dinamakan frequency spreading. Cox memilih = 0.1 dan T = 6 Kelemahan: perlu citra asli untuk deteksi
watermark (non-blind watermarking). Kelebihan: kokoh terhadap
konversi analog-ke-digital Konversi digital-ke-analog Cropping Kompresi, rotasi, translasi, dan penskalaan
![Page 36: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/36.jpg)
Rinaldi Munir/IF5054 Kriptografi 36
Watermarking dalam Program Komersil
![Page 37: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/37.jpg)
Rinaldi Munir/IF5054 Kriptografi 37
Penyisipan watermark
![Page 38: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/38.jpg)
Rinaldi Munir/IF5054 Kriptografi 38
![Page 39: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/39.jpg)
Rinaldi Munir/IF5054 Kriptografi 39
![Page 40: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/40.jpg)
Rinaldi Munir/IF5054 Kriptografi 40
Pembacaan watermark
![Page 41: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/41.jpg)
Rinaldi Munir/IF5054 Kriptografi 41
Lain-lain Saat ini, Microsoft sedang meneliti untuk
mengembangkan sistem watermarking untuk audio digital, yang akan dimasukkan ke dalam media player Windows.
Data seperti informasi lisensi disisipkan ke dalam musik/lagu; media player tidak akan memainkan file audio yang memuat watermark yang salah.
![Page 42: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/42.jpg)
Rinaldi Munir/IF5054 Kriptografi 42
Beberapa situs yang berguna Perangkat lunak digital watermarking dari Blue
Spike’s GiovanniTM (www.bluespike.com) menggunakan kunci kriptografi untuk membangkitkan watermark ke dalam musik dan citra digital.
Perusahaan software yang menawarkan solusi digital watermarking adalah Digimarc (www.digimark.com) dan Cognicity (www.cognicity.com).
![Page 43: 11.watermarking xx](https://reader035.fdocument.pub/reader035/viewer/2022062522/587c6d061a28abd04e8b4d17/html5/thumbnails/43.jpg)
Rinaldi Munir/IF5054 Kriptografi 43
Situs web yang lain tentang steganografi dan digital watermaking 1. www.outguess.org
Menyediakan secara gratis kakas steganografi.
2. www.demcom.comPerangkat lunak Steaganos Security Suite dari DemCom mengizinkan anda untuk mengenkripsi dan menyembunyikan arsip ke dalam berkas audio, video, teks, atau HTML.
3. www.cl.cam.ac.uk/~fapp2/steganography/index.htmlHomepage mengenai information hiding yang memiliki informasi teknis, berita, dan link yang berkaitan dengan digital watermarking dan steganografi.
4. www.digimarc.com Homepage lainnya dari Digimarc.