Tématické skupiny v rámci předmětu PB173 Tematicky zaměřený vývoj aplikací v jazyce C/C++

Aplikovaná kryptografie a bezpečné programování (vyučujicí Petr Švenda)

Skupina se bude zaměřovat na implementaci kryptografických algoritmů, kryptografických protokolů a programování v bezpečnostní oblasti obecně.
Předpokládá se základní znalost jazyka C, povědomí o oblasti bezpečnosti a aplikované kryptografie a zájem o oblast. Probraná témata budou pokrývat
 praktické implementační použití z některých z následujících témat: šifrovací a hašovací algoritmy, módy šifer pro utajení a zajištění integrity včetně pokročilých,
 digitální podepisování, protokoly pro autentizaci uživatelů a zařízení, protokoly pro výměnu klíčů, "Diskové" šifrování, využití kryptografických knihoven 
a cryptograhic service providers, generování a používání (pseudo)náhodných dat, kryptografický hardware a spolupráce s ním (PKCS#11, PC/SC), bezpečné 
programování (problematické funkce a konstrukce, bezpečné ekvivalenty), klasické a penetrační testování aplikací, tvorba robustního kódu s ohledem na 
aktivní vkládání chyb a další. Jednotlivé oblasti budou vysvětlovány a implementovány v kontextu většího, průběžně implementovaného projektu. 
11. týden 26.11.2013 (PKCS#11)