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.
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 |
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ů.
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 |
eVSKP id 21829