Back to IF4020 Kriptografi

Aplikasi Watermarking, Netflix, dan DRM

Questions/Cues

  • Apa saja aplikasi utama digital watermarking?
  • Bagaimana Netflix memakai forensic watermarking untuk melacak kebocoran?
  • Bagaimana cara watermark unik per pengguna disisipkan ke video?
  • Apa itu DRM dan bagaimana cara kerjanya?
  • Mengapa DRM saja tidak cukup dan watermarking tetap dibutuhkan?

Reference Points

  • IF4020 Kriptografi — Digital Watermarking (Slides 48-62)

Aplikasi Watermarking

AplikasiFungsi
Owner identificationmengidentifikasi pemilik; detektor menunjukkan “Alice is owner” pada salinan yang beredar
Proof of ownershipbukti kepemilikan di pengadilan (kasus Alice vs Bob)
Transaction tracking / fingerprintingtiap penerima mendapat watermark berbeda sehingga sumber kebocoran dapat dilacak (Alice kirim watermark A ke Bob dan B ke Charlie; salinan bajakan berwatermark B Charlie pelakunya)
Content authenticationmemeriksa keaslian isi (tamper proofing), umumnya fragile watermark
Copy control / piracy controlperangkat yang patuh (compliant recorder/player) memeriksa watermark untuk melarang perekaman atau pemutaran salinan ilegal
Broadcast monitoringmemantau kapan konten disiarkan di TV/radio dengan mendeteksi watermark

Studi Kasus: Netflix

Netflix memakai forensic watermarking (invisible watermark pada video/audio), bukan watermark yang terlihat, sebagai bagian dari content protection untuk mencegah pembajakan dan melacak sumber kebocoran. Watermark memuat identitas seperti ID akun, ID sesi streaming, perangkat, dan timestamp distribusi. Bila video direkam dan diunggah ke situs bajakan, Netflix mengekstrak watermark dan mengetahui akun mana dan kapan bocornya. Teknik pembajakan konvensional: merekam layar dengan camcorder atau kamera ponsel; watermark tetap tertanam walau video direkam ulang.

Cara penyisipan: saat streaming, sistem menyisipkan watermark unik secara real-time pada tiap segmen video. Tiap segmen memiliki dua versi (A dan B), sehingga tiap pengguna menerima kombinasi unik seperti A-B-B-A-A-B-...; kombinasi itu adalah identitas pengguna. Watermark disisipkan di domain DCT bersama kompresi video H.264/H.265.

Digital Rights Management (DRM)

DRM adalah teknologi untuk mengontrol akses dan penggunaan konten digital (film, musik, e-book, perangkat lunak) agar sesuai izin pemegang hak cipta; sistem pengamanan berbasis enkripsi + kontrol lisensi. Fungsi: mencegah pembajakan, membatasi siapa/perangkat yang boleh mengakses, dan mengatur durasi akses (mis. sewa 48 jam).

Cara kerja:

  1. Konten dienkripsi (tidak disimpan dalam bentuk asli).
  2. Pengguna login; saat menekan play, aplikasi meminta lisensi ke server DRM, yang memverifikasi akun dan hak akses.
  3. Bila valid, server mengirim kunci dekripsi secara aman.
  4. Konten didekripsi di perangkat, biasanya di secure environment (Trusted Execution Environment).

DRM populer: Widevine (Google; Netflix, YouTube), PlayReady (Microsoft), FairPlay (Apple). Video yang diunduh langsung tanpa lisensi tetap tidak dapat diputar karena terenkripsi.

DRM vs Watermarking

DRMWatermarking
Fungsimencegah akses ilegalmelacak sumber kebocoran/pembajakan
Dasarenkripsi + lisensipenyisipan identitas
Saat aktifselama streaming/pemutarantetap ada walau video direkam ulang

Mengapa DRM saja tidak cukup? DRM dapat di-bypass, dan orang masih dapat merekam layar dengan kamera. Pada saat itu DRM sudah tidak melindungi, tetapi watermark masih bisa mengidentifikasi sumber kebocoran. Karena itu Netflix memakai keduanya bersama.

flowchart LR
    V["Video"] --> E["Enkripsi<br/>(DRM)"] --> S["Streaming ke<br/>perangkat sah"]
    V --> W["Watermark unik<br/>per pengguna"] --> S
    S --> P["Putar<br/>(didekripsi di TEE)"]
    P -.->|"direkam kamera"| L["Salinan bajakan"]
    L -->|"ekstrak watermark"| T["Lacak akun<br/>dan waktu"]

Summary

Aplikasi watermarking: identifikasi dan bukti kepemilikan, transaction tracking/fingerprinting, content authentication, copy/piracy control, dan broadcast monitoring. Netflix memakai forensic watermarking yang memuat ID akun, sesi, perangkat, dan timestamp; tiap segmen video punya versi A/B sehingga urutan A-B unik per pengguna, disisipkan real-time di domain DCT pada kompresi H.264/H.265. DRM (Widevine, PlayReady, FairPlay) mengenkripsi konten dan mengontrol lisensi (mencegah akses ilegal), tetapi tak berdaya setelah layar direkam kamera; watermark tetap ada dan melacak sumber kebocoran, sehingga keduanya saling melengkapi.