ZAHRADNÍČEK, Z. Bezpečnost operačního systému Apple iOS [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2013.
Cílem práce bylo analyzovat platformu iOS z pohledu bezpečnosti a implementovat jednoduchou aplikaci, která bude demonstrovat bezpečnostní a kryptografické funkce. Tato aplikace byla studentem redukována na demonstraci výpočtů s velkými čísly. Zadání tedy bylo velmi stroze splněno. Teoretický úvod je mnohdy nepřesný, zavádějící a působí jako surový překlad. Aktivita studenta během roku byla téměř nulová, veškeré praktické výsledky byly realizovány během posledních 2 týdnů. Po formální stránce má práce mnoho nedostatků, např. špatný název, naprosto nesrozumitelný anglický abstrakt (Google Translator), chybějící citace, chybějící reference na obrázky, špatné formátování obrázků a tabulek, špatná struktura kapitol (popis GMP je nesmyslně až po popisu programu). Použité grafy nepřinášejí žádnou informaci. V případě nepřesvědčivé obhajoby doporučuji zvážit snížení hodnocení pod 50b.
Bakalářská práce pojednává o využití Apple iOS pro vývoj bezpečnostních aplikací. V teoretické části je popsána architektura iOS a zabezpečení systému. V teoretické části (i v celé bakalářské práci) jsou citovány jen dvě reference [1] a [2], i když seznam literatury uvádí celkem 10 použitých zdrojů. Úvodní kapitoly obsahují formální chyby a jsou z mého pohledu nelogicky členěné např. mezery u závorek, překlepy, vyskytují se věty, které mají nepřesný význam či nedávají příliš smysl např. Každodenně je RSA nejčastěji využíván jen na šifrování podpisů a klíčů. Student vůbec nerozlišuje šifrování a podepisování RSA. Tyto chyby srážejí formální i odbornou úroveň práce. Za závažný nedostatek považuji neodkazování se v textu na obrázky (př. Obr 1 až obr. 16). Text působí někdy populárně a marketingovým dojmem. V praktické části byl vytvořen program, který implementuje operace s velkými čísly a měří k tomu potřebný čas. Tato část práce je opět velice slabě zpracovaná, na obrázky a zdrojové kódy není většinou odkaz a vysvětlení. Z tohoto důvodu je text vlastní implementace a dosažené výsledky práce těžko srozumitelný. Například v kapitole 6.2.1 je popis aplikace s vygenerovaným číslem 1024b, ale až následující kapitola uvádí: Jelikož xcode datové typy 1024b neobsahuje, bylo nutno přidat knihovnu GMP… . Následující kapitoly uvádějí ovládání programu. Studen měl dle mého názoru nejprve obecně vysvětlit GUI vytvořeného programu a až následně postupně vysvětlovat jednotlivé funkce a spolu s popisem implementace (samozřejmě s odkazy na obrázky!! A zdrojové texty, které by vhodně doplnily text!). Text neobsahuje popis způsobu měření času, chyby měření a popřípadě testy ověření správnosti měření. Kapitola 6.4 obsahuje chybný matematický zápis výsledků měření. Z práce jsem nabyl dojmu, že student zpracovával text ve značném spěchu a s nedostatečným úsilím. Přes veškeré výtky lze konstatovat, že student se seznámil s prostředím xcode a implementoval jednoduchý program a tím byly některé body zadání bakalářské práce splněny. K přihlédnutím na kvalitu zpracování práce navrhuji hodnotit známkou uspokojivě, D.
eVSKP id 66644