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 18.11.2014 (PKCS#11)
Učitel doporučuje studovat od 17. 11. 2014.
12. týden 25.11.2014 (Prezentace architektur)
Učitel doporučuje studovat od 24. 11. 2014.
13. týden 2.12.2014
Učitel doporučuje studovat od 1. 12. 2014.