KABELKA, P. Digitální zvuková steganografie [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.

Posudky

Posudek vedoucího

Strnadel, Josef

S přihlédnutím k příkladné aktivitě studenta během řešení a dokončování činností souvisejících se zadáním a zpracováním technické zprávy, kvalitnímu řešení i jeho zhodnocení a, v neposlední řadě, nadšení studenta při zpracování daného tématu navrhuji ohodnotit práci studenta i její výsledek stupněm A .

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Problematiku řešenou v předložené práci považuji za průměrně obtížnou . S přístupem studenta k řešení i jeho výsledkem jsem spokojen . Zadání považuji za splněné .
Práce s literaturou Student prokázal schopnost samostatně využívat vedoucím doporučené i vlastním úsilím nalezené informační zdroje související s řešeným tématem, mj. orientovat se v nich, čerpat z nich a vhodně využívat informace v nich obsažené k řešení daného tématu.
Aktivita během řešení, konzultace, komunikace Dané téma začal student zpracovávat příkladně a včas , průběžně konzultoval řešení a informoval o dílčích pokrocích v řešení projektu. Student pracoval samostatně , na konzultace docházel průběžně a byl na ně vždy výborně připraven .
Aktivita při dokončování Výsledek práce studenta (tj. realizační výstup a technická zpráva) mi byl předkládán ke konzultacím průběžně ; jeho konečná podoba mi byla předložena v dostatečném předstihu , umožňujícím mi připomínkovat jej před odevzdáním.
Publikační činnost, ocenění Výsledek práce studenta (tj. realizační výstup a technická zpráva) byl zveřejněn na GitHub . Není mi známa žádná publikační činnost či ocenění týkající se této práce; nicméně, ve výsledku práce spatřuji publikační a popularizační potenciál .
Navrhovaná známka
A
Body
90

Posudek oponenta

Malaník, Petr

Díky dobrému zpracování programu a návrhu jeho architektury by neměl být problém pro kohokoliv rozšířit program o další metody, jelikož je veřejně dostupný. Návod, nápověda a virtuální prostředí zase umožňují velmi snadné vyzkoušení programu. Celkově se jedná o velmi povedený ukázkový nástroj demonstrující relativně moderní a aktuální metody steganografie.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Implementace jednotlivých metod vychází z již popsaných principů. Práce neobsahuje nově navržené algoritmy pro steganografii. Velká část náplně práce je přepis formálního (ale často netriviálního) zápisu metody do programu, přičemž některé metody jsou pouze vylepšením předchozích. U jedné z metody uvádí autor vlastní rozšíření, které přináší mírné zlepšení.
Rozsah splnění požadavků zadání Všechny body zadání jsou splněny. Jen v bodě 5. není dostatečně rozvedeno porovnání výsledků testování oproti vybraným publikacím.
Rozsah technické zprávy
Prezentační úroveň technické zprávy 95 Text je logicky členěn a i přes to, že se jedná o komplexní popis metod, tak je srozumitelný a snadno pochopitelný. Jednotlivé metody a jejich vlivy na nahrávky jsou velmi dobře vizualizovány pomocí kvalitně zpracovaných obrázků. Autor se vyjadřuje odborně a udržuje vysokou kvalitu prezentační úrovně v celém rozsahu práce.
Formální úprava technické zprávy 90 Popisy obrázků jsou někdy příliš dlouhé a snaží se obrázky podrobně vysvětlit, čímž jsou částečně redundantní vzhledem k textu okolo. Legendy některých grafů překrývají data, nicméně nezakrývají žádná důležitá data, jen je to vizuálně nepříjemné.
Práce s literaturou 90 Autor čerpá z velká řady velmi kvalitních zdrojů. Část zdrojů jako například dokumentace a inspirace pro implementaci je odkazována pod čarou. Veškeré zdroje jsou relevantní vzhledem k tématu práce.
Realizační výstup 90 Výstupem je nástroj ovládaný přes příkazovou řádku, který je snadno srozumitelný. Tento nástroj umožňuje zakódovat a dekódovat zprávu z nebo do nahrávky pomocí podporovaných metod. Množství parametrů, které je možné zadat, může být ze začátku až zahlcující, nicméně nástroj samotný velmi dobře napovídá jaké argumenty je potřeba zadat. Díky připravenému virtuálnímu prostředí pro Python by velmi snadné nástroj zprovoznit a vyzkoušet všechny dostupné metody. Přestože některé metody jsou numericky náročné, práce s programem je velmi rychlá a to při použití větších nahrávek, než které jsou přiloženy jako ukázkové. Program samotný je logicky rozdělen mezi zdrojové soubory a je velmi kvalitně dokumentován a komentován. Testování je provedeno vcelku podrobně, i když chybí například určení úrovně nepostřehnutelnosti, jejíž základní princip je popsán v kapitole 2.4 a následně už o něm není nikde žádná zmínka. Jednalo by se určitě o velmi zajímavé výsledky a umožnilo by rozšířit hodnocení metod.
Využitelnost výsledků Jelikož cílem práce bylo vytvořit balíček metod pro demonstraci steganografie, tak myslím, že se jedná o velmi zdařilý výstup. V případě, že by kdokoliv měl zájem si tyto metody nastudovat a vyzkoušet, tak mu to realizační výstup této práce snadno umožní.
Navrhovaná známka
A
Body
92

Otázky

eVSKP id 144770