KARÁSEK, J. Hashovací funkce - charakteristika, implementace a kolize [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2009.

Posudky

Posudek vedoucího

Lambertová, Petra

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Aktivita během řešení a zpracování práce (práce s literaturou, využívání konzultací, atd.) A 18/20
Splnění zadání A 50/50
Využití literatury A 10/10
Formální zpracování práce A 20/20
Navrhovaná známka
A
Body
98

Posudek oponenta

Sobotka, Jiří

V první části práce se student věnuje detailnímu popisu haše, především matematické podstatě jednotlivých druhů hašovacích funkcí. V jedné z kapitol se pokouší i charakterizovat dokonalou hašovací funkci. V praktické části diplomové práce se student zaměřil na algoritmus MD5. Pro srovnání je uvedena celá řada dalších hašovacích algoritmů. Ve stěžejní části práce byl studentem vytvořem program v jazyce C# pro implementaci algoritmu MD5. Jsou znázorněny zdrojové kódy implemetující jednotlivé algoritmy. Zdrojové kódy jsou patřičně popsány a je vysvětleny jejich funkce, jak poznámkami přímo v kódu tak i souvisejícím textu. Na konci práce je diskutována bezpečnost funkce MD5, spolešně s metodami hledání kolizí v této funkci. Popsané metody student implementoval do svého programu. Práce splňuje zadání, je zpracována na poměrně vysoké odborné úrovni, jediné výtky mám k formálnímu zpracování, práce obsahuje chyby a je použit nevhodný formát nadpisů.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Splnění požadavků zadání A 20/20
Odborná úroveň práce A 45/50
Interpretace výsledků a jejich diskuse A 18/20
Formální zpracování práce C 7/10
Navrhovaná známka
A
Body
90

Otázky

eVSKP id 21829