![Page 1: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/1.jpg)
1
Digital Watermarking
Bahan kuliah IF4020 Kriptografi
Oleh: Dr. Rinaldi Munir
Program Studi Informatika
Sekolah Teknik Elektro dan Informatika
![Page 2: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/2.jpg)
Pengantar
2
![Page 3: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/3.jpg)
Citra (image) atau Gambar
”Sebuah gambar bermakna lebih dari seribu kata”
(A picture is more than a thousand words)
3
![Page 4: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/4.jpg)
4
Termasuk gambar-gambar animasi ini
![Page 5: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/5.jpg)
5
Fakta
• Jutaan gambar/citra digital bertebaran di internet via email, website, bluetooth, dsb
• Siapapun bisa mengunduh citra dari internet, meng-copy-nya, menyunting, mengirim, memanipulasi, dsb.
• Memungkinkan terjadi pelanggaran HAKI:
- mengklaim citra orang lain sebagai milik sendiri (pelanggaran kepemilikan)
- meng-copy dan menyebarkan citra tanpa izin pemilik (pelanggaran copyright)
- mengubah konten citra sehingga keasliannya hilang
![Page 6: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/6.jpg)
6
Siapa pemilik gambar ini sesungguhnya? Hakim perlu memutuskan!
Kasus 1: Alice dan Bob sama-sama mengklaim gambar inimiliknya
![Page 7: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/7.jpg)
7
Kasus 2: Alice memiliki sebuah gambar UFO hasil jepretannya. Bob menggandakan dan menyebarkannya tanpa izin dari Alice
![Page 8: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/8.jpg)
8
Kasus 3: Alice memiliki sebuah gambar hasil fotografi. Bob memodifikasi gambar tersebut dengan menggunakan Photoshop
Mana gambar yang asli?
![Page 9: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/9.jpg)
9
Original Hasil pengubahan
![Page 10: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/10.jpg)
10
Foto mana yang asli?
![Page 11: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/11.jpg)
11
Semua kasus-kasus di atas karena karakteristik (kelebihan sekaliguskelemahan) gambar digital adalah:
• Tepat sama kalau digandakan
• Mudah didistribusikan (misal: via internet)
• Mudah di-edit (diubah) dengan software
Tidak ada perlindungan terhadap citra digital!!!!
Solusi untuk masalah perlindungan citra di atas adalah:
Image Watermarking!!!!!!
![Page 12: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/12.jpg)
12
Image Watermarking
• Image Watermarking: teknik menyisipkan informasi yang mengacu pada pemilik gambar (disebut watermark) untuk tujuan melindungi kepemilikan, copyright atau menjaga keaslian konten
• Watermark: teks, gambar logo, audio, data biner (+1/-1), barisan bilangan riil
• Penyisipan watermark ke dalam citra sedemikian sehingga tidak merusakkualitas citra.
+
=
![Page 13: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/13.jpg)
13
• Watermark melekat di dalam citra• Penyisipan watermark tidak merusak kualitas citra • Watermark dapat dideteksi/ekstraksi kembali sebagai
bukti kepemilikan/copyright atau bukti adanya modifikasi
Model Image Watermarking
![Page 14: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/14.jpg)
14
Cara-cara Konvensional Memberi Label Copyright
• Label copyright ditempelkan pada gambar.
• Kelemahan: tidak efektif melindungi copyright sebab label bisadipotong atau dibuang dengan program pengolahan citra komersil(ex: Adobe Photoshop).
![Page 15: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/15.jpg)
15
Original image + label copyright
Cropped image
![Page 16: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/16.jpg)
16
Label kepemilikan
![Page 17: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/17.jpg)
17
Dengan teknik watermarking…
• Watermark disisipkan ke dalam citra digital.
• Watermark terintegrasi di dalam citra digital
• Kelebihan:
1.Penyisipan watermark tidak merusak kualitas citra, citra yang diberiwatermark terlihat seperti aslinya.
2.Setiap penggandaan (copy) citra digital akan membawa watermark di dalamsalinannya.
3. Watermark tidak bisa dihapus atau dibuang
4.Watermark dapat dideteksi/ekstraksi kembali sebagai bukti kepemilikan/copyright atau deteksi perubahan
![Page 18: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/18.jpg)
18
Sejarah Watermarking
• Abad 13, pabrik kertas di Fabriano, Italia, membuat kertasyang diberi watermark dengan cara menekan bentukcetakan 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 identifikasibahwa karya seni di atasnya adalah asli.
• Bangsa Cina melakukan hal yang sama pada pencetakankertas
![Page 19: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/19.jpg)
Klasifikasi Watermarking1. Paper watermarking
Teknik memberikan impresi pada kertas berupa gambar/logo atau teks.
“Cannot be photocopied or scanned effectively”
Tujuan: Identifikasi keaslian (otentikasi)
Digunakan pada: uang, paspor, banknotes ,
19
![Page 20: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/20.jpg)
2. Digital Watermarking
Menyisipkan sinyal digital ke dalam dokumen digital (gambar, audio, video, teks)
20
KunciKunci
![Page 21: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/21.jpg)
21
Perbedaan Steganografi dan Watermarking
Steganografi:• Tujuan: mengirim pesan rahasia apapun tanpa menimbulkan
kecurigaan
• Persyaratan: aman, sulit dideteksi, sebanyak mungkin menampungpesan (large capacity)
• Komunikasi: point-to-point
• Media penampung tidak punya arti apa-apa (meaningless)
Rinaldi Munir/IF4020 Kriptografi
![Page 22: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/22.jpg)
22
Watermarking:
• Tujuan: perlindungan copyright, pembuktian kepemilikan (ownership), keaslian/autentikasi
• Persyaratan: sulit dihapus (remove)
• Komunikasi: one-to-many
• Komentar lain: media penampung justru yang diberi proteksi, tidakmementingkan kapasitas watermark
Rinaldi Munir/IF4020 Kriptografi
![Page 23: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/23.jpg)
23
Selain citra, data apa saja yang bisa diberi watermark?
• Citra → Image Watermarking
• Video→ Video Watermarking
• Audio→ Audio Watermarking
• Teks→ Text Watermarking
• Perangkat lunak→ Software watermarking
Rinaldi Munir/IF4020 Kriptografi
![Page 24: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/24.jpg)
24
Penyisipan watermark ke dalam citra menghasilkan citra ber-watermark
(watermarked image) yang tidak dapat dibedakan dengan citra aslinya.
Image Watermarking
![Page 25: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/25.jpg)
25
• Fragile watermarking
Tujuan: untuk menjaga integritas/orisinilitas citra digital.
• Robust watermarking
Tujuan: untuk menyisipkan label kepemilikan/copyright citra digital.
Rinaldi Munir/IF4020 Kriptografi
Klasifikasi Image Watermarking
![Page 26: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/26.jpg)
Fragile Watermarking• Watermark menjadi rusak atau pecah jika dilakukan manipulasi (common
imageprocessing) pada citra ber-watermark.
• Tujuan: pembuktian keaslian dan tamper proofing
26
(a)
(b)
(c)
(d)
Watermark rusakPenambahan noise
![Page 27: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/27.jpg)
27Contoh fragile watermarking lainnya (Wong, 1997)
![Page 28: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/28.jpg)
Bagaimana caranya?
• Pertama, harus mengerti dulu konsep citra digital (sudahdijelaskan di dalam materi Steganografi)
• Kedua, mengerti metode LSB (sudah dijelaskan di dalam materiSteganografi)
28
![Page 29: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/29.jpg)
Algoritma Fragile Watermarking
1. Nyatakan watermark seukuran citra yang akan disisipi (lakukan copy and paste)
29Citra asli watermark
![Page 30: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/30.jpg)
2. Sisipkan watermark pada seluruh pixel citra dengan metode LSB
30
Citra asli Citra ber-watermark
![Page 31: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/31.jpg)
3. Ekstraksi watermark dengan mengambil bit-bit LSB pada setiappixel, lalu satukan menjadi gambar watermark semula
31
Citra ber-watermark Watermark hasil ekstraksi
![Page 32: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/32.jpg)
Test manipulasi pada citra ber-watermark
32
Deletion attack
![Page 33: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/33.jpg)
33
Insertion attack
![Page 34: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/34.jpg)
34
Brightness and contrast attack
![Page 35: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/35.jpg)
Robust Watermarking
• Watermark tetap kokoh (robust) terhadap manipulasi (common digital processing) yang dilakukan pada citra ber-watermark.
Contoh manipulasi: kompresi, cropping, editing, resizing, dll
• Tujuan: perlindungan hak kepemilikan dan copyright
35
+
=
![Page 36: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/36.jpg)
36
• Persyaratan umum robust watermarking:
- imperceptible
- robustness
- secure
Rinaldi Munir/IF4020 Kriptografi
![Page 37: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/37.jpg)
37
Original image Watermarked image
watermark extracted watermark
![Page 38: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/38.jpg)
Bagaimana caranya?
• Tidak seperti metode fragile watermarking yang mana watermark disisipkanpada domain spasial (pixel-pixel citra),
• maka pada metode robust watermarking, watermark disisipkan pada domain transform, misalnya domain frekuensi.
• Hal ini bertujuan agar watermark tahan terhadap manipulasi pada citra.
• Pertama-tama, citra ditransformasi dari ranah spasial ke ranah transform(frekuensi), misalnya menggunakan transformasi DCT (Discrete Cosine Transform)
38
![Page 39: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/39.jpg)
39
![Page 40: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/40.jpg)
• Discrete Cosine Transform (DCT)
• Inverse Discrete Cosine Transform (IDCT)
40
(1) 2
)12(cos
2
)12(cos),(),(
1
0
1
0N
vy
M
uxyxIvuC
M
x
N
y
vu
++=
−
=
−
=
−
=
=
11,2
0,1
MuM
uM
u
−
=
=
11,2
0,1
NvN
vN
v
(4) 2
)12(cos
2
)12(cos),(),(
1
0
1
0N
vy
M
uxvuCyxI
M
u
N
v
vu++
= −
=
−
=
C(u,v) disebut koefisien-koefisien DCT
![Page 41: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/41.jpg)
Rinaldi Munir/IF4020 Kriptografi 41
-6
-4
-2
0
2
4
6
8
10
Citra dalam ranah spasial Citra dalam ranah frekuensi
![Page 42: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/42.jpg)
• Hasil tranformasi menghasilkan nilai-nilai yang disebut koefisien-koefisientransformasi (misalnya koefisien DCT).
• Bit-bit watermark (w) disembunyikan pada koefisien-koefisien tranformasi(v) tersebut dengan suatu formula:
• Selanjutnya, citra ditransformasikan kembali (inverse transformation) keranah spasial untuk mendapatkan citra ber-watermark).
42
DCT Embed IDCTCitra
Watermark
Kunci
Koef.
DCTCitra ber-
watermark
Koef. DCT
ber-watermark
![Page 43: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/43.jpg)
Test ketahanan watermark terhadap manipulasi terhadap citra.
Contoh: kompresi, cropping, editing, resizing, dll
43
Original image
watermark
Watermarked image JPEG compression
Extracted watermark
Extracted watermark
Cropped image
Noisy image
Extracted watermark
Extracted watermark
Resized image
+ =
![Page 44: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/44.jpg)
44
Aplikasi Watermarking
• Identifikasi kepemilikan (ownership identification)
• Bukti kepemilikan (proof of ownership)
• Memeriksa keaslian isi karya digital (tamper proofing) ➔ Content authentication
• Transaction tracking
• Piracy protection/copy control: mencegah penggandaan yang tidakberizin.
• Broadcast monitoring
Rinaldi Munir/IF4020 Kriptografi
![Page 45: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/45.jpg)
45
Aplikasi watermarking: Owner identification
Originalimage
Distributedcopy
Watermarkdetector
Alice isowner!
Watermarkembedder
BobAlice
![Page 46: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/46.jpg)
46
Aplikasi watermarking: Proof of ownership
Originalimage
Distributedcopy
Watermarkdetector
Alice isowner!
Watermarkembedder
Alice
Bob
![Page 47: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/47.jpg)
47
Aplikasi watermarking: Transaction tracking/fingerprinting
Originalvideo
HonestBob
Watermarkdetector
B:Evil Charliedid it!
Watermark A
Unauthorizedusage
Watermark B
Alice
Evil Charlie
![Page 48: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/48.jpg)
48
Aplikasi watermarking: Content authentication
Watermark embedder
Watermark detector
![Page 49: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/49.jpg)
49
Compliantrecorder
CompliantplayerLegal copy
Illegal copy
Playback control
Record control
Non-compliantrecorder
Aplikasi watermarking: Copy control/Piracy Control
Watermark digunakan untuk mendeteksi apakah media digital dapat digandakan (copy) atau dimainkan oleh perangkat keras.
![Page 50: New Bahan kuliah IF4020 Kriptografiinformatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/... · 2020. 9. 21. · Bahan kuliah IF4020 Kriptografi Oleh: ... - meng-copy dan menyebarkan](https://reader034.vdocuments.pub/reader034/viewer/2022051311/603dbb8b71c5fe0f6e22eddd/html5/thumbnails/50.jpg)
50
Watermarkembedder
Watermarkdetector
Broadcasting system
Content wasbroadcast!
Originalcontent
Aplikasi watermarking: Broadcast monitoring
Watermark digunakan untuk memantau kapan konten digital ditransmisikan melalui saluran penyiaran seperti TV dan radio.