JADRNÁ, L. Aproximace doby výpočtu distribuovaných úloh pro lámání hesel [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.
I přes zdržení v zimním semestru se nakonec podařilo splnit všechny body zadání. Výsledky práce považuji za smysluplné a přínosné. Hodnotím na pomezí B a C, blíže k B, s ohledem na netriviálnost použitých postupů a propracovanost technické zprávy.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Informace k zadání | Cílem práce bylo identifikovat problémy, které v systému Fitcrack vnášejí nepřesnost do odhadování doby výpočtu úloh. Dále pak navrhnout a realizovat takové úpravy, aby byly odhadované doby přesnější, tj. blíže reálným dobám výpočtu. Zadání považuji za splněné. S ohledem na množství faktorů, které dobu výpočtu ovlivňují, zadání hodnotím jako spíše náročnější. | ||
Práce s literaturou | Studentka využila doporučené literatury a další zdroje si samostatně dohledala. | ||
Aktivita během řešení, konzultace, komunikace | Slečna Jadrná práci průběžně konzultovala a na dohodnuté schůzky docházela. V zimním semestru jsem však vnímal, že bakalářská práce neměla vysokou prioritu, což studentka vysvětlovala nutností řešit jiné školní projekty. To se bohužel podepsalo na zdržení při analýze současného stavu a návrhu způsobů, jak jej zlepšit. V letním semestru však šla studentka do sebe a aktivita se výrazně zlepšila. | ||
Aktivita při dokončování | V "cílové rovince" slečna Jadrná zmobilizovala síly a zvládla tak úspěšně dokončit všechny zbývající úkoly. Sice nezbylo mnoho času na podrobnější diskusi nad výsledky experimentů, nicméně diskusi nad nimi zpracovala studentka samostatně ve slušné kvalitě. Finální obsah práce jsem však k připomínkování dostal v dohodnutém termínu. | ||
Publikační činnost, ocenění | Studentka zveřejnila své úpravy na portálu GitHub: https://github.com/LucieJadrna/fitcrack/tree/crackingTimeEstimation Dále slečna Jadrná vytvořila pull request do repozitáře systému Fitcrack: https://github.com/nesfit/fitcrack/pull/120 |
Autorka přinesla do systému Fitcrack významné zlepšení přenosti odhadu času potřebného k lámání. I když takové zadání může znít jednoduše, není, v případě tak rozsáhlého a distribuovaného systému, nijak triviální. Dosažené výsledky jsou velmi dobré a ačkoliv práce na některých místech pokulhává po formální stránce, vynahrazuje to detailní prezentací a diskuzí všeho okolo navrženého řešení.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Náročnost zadání | Autorka pro účel implementace ve Fitcracku pracovala jen se součástí webadmin, ovšem pro návrh jejího řešení musela do hloubky pochopit principy různých typů útoku při lámání hesel, náročností a rozdíly mezi typy hešů a také s architekturou velké části systému a plánování distribuce úloh v něm. | ||
Rozsah splnění požadavků zadání | |||
Rozsah technické zprávy | |||
Prezentační úroveň technické zprávy | 85 | Práce navazuje obvyklým způsobem, od představení systému a principů až po experimenty, s tím, že kapitola návrhu je mnohem detailnější, než implementace, což je od tohoto typu úlohy očekávané. Kapitola návrhu je velmi detailní a popisuje vše potřebné, včetně algoritmů, které budou použity. | |
Formální úprava technické zprávy | 65 | Práce je úpravou v pořádku, i když občas působí až moc „hustě,“ ovšem obsahuje vícero jen těžko přehlédnutelných chyb gramatických, což nepůsobí moc dobře. V části s experimenty jsou pak grafy porovnávající relativní rozdíly mezi starým a novým odhadovacím algoritmem. Zde se porovnávají hodnoty mezi nijak nesouvisejícími úlohami, takže nerozumím tomu, proč jsou tyto hodnoty vyneseny na spojnicový graf. Spojnice hodnot nové verze je navíc sotva viditelná. | |
Práce s literaturou | 75 | Autorka cituje menší množství zdrojů, ovšem jedná se o zdroje k věci a je zde logické, že z velké části vychází z technické dokumentace Fitcracku a přidružených diplomových prací. | |
Realizační výstup | 90 | Výstupem práce je vylepšený způsob odhadu času potřebného k dokončení lámací úlohy pro většinu typů útoku dostupných v systému. Bere v potaz faktory, se kterými původní odhad nepočítal, ale které k celkovému trvání značně přispívají. Výsledkem je obecně zlepšení odhadu, v některých případech tak moc, že je téměř přesný, čehož dříve skoro nebylo možné docílit. Vzhledem k tomu, že některé faktory jednoduše nelze předem vypočítat, protože Fitcrack plánuje dynamicky napříč různorodými klienty, jedná se o úctyhodné zlepšení. | |
Využitelnost výsledků | Autorka, jednoduše řečeno, zpříjemní život každému, kdo se jakkoliv spoléhá na odhad času potřebného k dokončení výpočtů úlohy v systému Fitcrack. Pokud by navíc došlo k situaci nastíněné v úvodu práce, mohla by i nepřímo zachránit nespočet nevinných životů. |
eVSKP id 153884