ŠLENKER, S. Akcelerace vektorových a krytografických operací na platformě x86-64 [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2017.

Posudky

Posudek vedoucího

Balík, Miroslav

Téma diplomové práce Bc. Samuela Šlenkera přímo navazovalo na jeho bakalářskou práci a z toho důvodu bylo téma náročnější, nepředpokládalo se úvodní seznamování s problematikou. Náročnost tématu byla způsobena především nedostatkem studijní literatury, která by odpovídajícím způsobem popisovala problematiku programování v jazyce symbolických instrukcí v 64bitovém režimu Microsoft Windows x64, často bylo nutné různé postupy ověřovat a následně testovat, což bylo nakonec časově náročné. Na počátku řešení semestrálního projektu a také diplomové práce se její problematice student dostatečně nevěnoval a zprovoznění prostředí pro vytváření 64bitových dynamických knihoven zabralo značnou část času, kterou měl na řešení celé diplomové práce. V druhé polovině řešení práce bylo téma často konzultováno a byly patrné pokroky v jejím řešení, nicméně vzniklé časové manko se už nepodařilo eliminovat. Byl konzultován pouze první obsah práce, ale práce samotná před jejím odevzdáním konzultována nebyla, student nedodal práci ke kontrole, nemohl jsem se tedy k práci jako takové vyjádřit. Zadání práce je možné považovat za splněné. Vzhledem k výše uvedenému hodnotím práci B/85 bodů.

Navrhovaná známka
B
Body
85

Posudek oponenta

Martinásek, Zdeněk

Předložená diplomová práce je celkově na dobré formální a odborné úrovni. Vytýkám následující: AES není bloková šifra, ale standart blokové šifry (algoritmus je Rijndael), pokud je vložena rovnice v textu měla by za ní následovat čárka popřípadě tečka. V práci se také vyskytují chyby sazby: vdova např. str. 69, sirotek str. 71, obr. 6.2 je převzatý bez udání zdroje atd.. Za velký nedostatek shledávám nečíslování rovnic a vztahů, to činí srozumitelnost textu složitějším. Odborné nepřesnosti jsou také u popisu funkcí např. SubBytes transformace, implementace je častá v podobě tabulky, ale operace vychází z výpočtu inverzního prvku v GF(128). Matematický popis měl být uveden u všech funkcí, tak jako bylo uvedeno u násobení stavové matice (str. 32). Popis obrázku 6.2 není přesný, jedná se o šifrování v GCM (je rozdíl v blokovém diagramu v šifrování a dešifrování). K implementacím jednotlivých maker postrádám vzor, podle čeho byla implementace realizována (např. funkce, konkrétní vztah výpočtu popř. vývojový diagram). I přes veškeré výtky, které byly způsobeny zřejmě nedostatečným časem na zpracování práce, mohu konstatovat, že veškeré stanovené cíle práce byly splněny. Praktická část obsahuje nejprve implementaci a testování aritmetických operací a následně v kryptografické části implementaci AES-GCM. Ve výsledcích testování AES-GCM postrádám dosaženou rychlost. Dalším přínosem práce jsou vypracované 2 laboratorní úlohy, které jsou přiloženy. Z dosažených výsledků práce je patrné velké množství vynaloženého úsilí v průběhu realizace, ale nedostatečná píle při zpracování závěrečného textu. Z výše popsaných důvodů navrhuji práci k obhajobě a hodnotit známkou velmi dobře, B.

Navrhovaná známka
B
Body
82

Otázky

eVSKP id 101986