[[missing text]]

VIRTUAL LABORATORY

Watermarking in multimedia

Cílem úlohy je vyzkoušet si obě strany digitálního vodoznaku: vložení viditelných i neviditelných vodoznaků do obrazu a pokus o jejich odstranění nebo poškození. Cvičení spojuje grafickou práci v GIMPu, zpracování obrazu v Pythonu a měření odolnosti LSB a DCT watermarků.

Viditelné vodoznaky se odstraňují ručně v GIMPu i automaticky pomocí rozmazání, inpaintingu a barevné masky; výsledky se vyhodnocují metrikami PSNR a SSIM pro celý obraz i pro oblast původního vodoznaku (ROI). Neviditelné vodoznaky se vkládají do nejméně významných bitů (LSB) a do frekvenční oblasti (DCT) a následně se vystaví útoku JPEG kompresí.

S čím se v úloze seznámíte

  • Rozdíl mezi viditelným a neviditelným vodoznakem a mezi watermarkingem a steganografií.
  • Kompromis mezi neviditelností, robustností a kapacitou vodoznaku.
  • Vytvoření viditelného vodoznaku a vliv průhlednosti a umístění.
  • Odstranění vodoznaku v GIMPu nástroji Clone Tool, Healing Tool a Resynthesizer (Heal Selection).
  • Automatizované odstranění vodoznaku – Gaussian blur, Telea inpainting, barevná maska a morfologické operace.
  • Hodnocení kvality obrazu pomocí metrik PSNR a SSIM.
  • Vložení a extrakce zprávy metodou LSB, bitové roviny obrazu.
  • DCT watermark a jeho odolnost vůči JPEG kompresi ve srovnání s LSB.

Průběžné úkoly jsou

  • První funkční pokus
  • GIMP – Vytvoření vodoznaku a experiment s Opacity
  • GIMP – Clone Tool
  • GIMP – Healing Tool
  • GIMP – Resynthesizer / Heal Selection
  • GIMP – Vyhodnocení výsledků z GIMPu
  • Automatizované odstranění a metriky – Jeden a opakovaný viditelný watermark
  • Automatizované odstranění a metriky – Kontrolní obraz pro tři metody
  • Automatizované odstranění a metriky – Simple – Gaussian blur
  • Automatizované odstranění a metriky – Medium – Telea inpainting
  • Automatizované odstranění a metriky – Barevná maska, morfologie a Expert
  • LSB, DCT a robustnost – LSB zpráva a kapacita
  • LSB, DCT a robustnost – Bitové roviny
  • LSB, DCT a robustnost – JPEG útok na LSB
  • LSB, DCT a robustnost – DCT watermark a JPEG

V rámci úlohy jsou dostupné pracovní stanice

  • Uživatel (XU) – OS Xubuntu

Potřebný čas na laboratorní úlohu je max. 70 minut.

Etický hacking
Laboratoř není určena k vytvoření postupů a návodů na provádění kybernetických útoků. Cílem je demonstrativně najít a ukázat zranitelnosti současných počítačových a síťových technologií různými kybernetickými útoky. Ukázat, jak k takovým útokům dochází, a co se při nich odehrává a jaké jsou možnosti takovým situacím předcházet.