Interaktivní osnova
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)