Kryptografie a bezpečnost - B6B32KAB

Kredity 5
Semestry zimní
Zakončení zápočet a zkouška
Jazyk výuky neurčen
Rozsah výuky 2P + 2L + 2D
Anotace
Předmět představuje základní zdroj informací pro získání přehledu v oblasti informační a komunikační bezpečnosti. Studenti se seznámí s používanými symetrickými a asymetrickými šifrovacími algoritmy a hashovacími funkcemi. V druhé části semestru je pozornost zaměřena na kryptografické protokoly. Studenti poznají princip a využití nejrozšířenějších kryptografických protokolů, se kterými mohou přijít do styku v běžném životě, pochopí způsoby zabezpečení mobilních sítí, datových sítí. Počítačová cvičení demonstrují možnosti kryptoanalýzy různých druhů šifer. V cyklu laboratorních úloh budou mít studenti možnost si prakticky vyzkoušet vlastnosti, výhody a nevýhody různých technologií pro zabezpečení datové a hlasové komunikace.
Cíle studia
Žádná data.
Osnovy přednášek
01. Úvod do kryptologie, základní pojmy, historický přehled,
02. Blokové šifry, režimy blokových šifer
03. Proudové šifry
04. Kryptosystémy veřejného klíče
05. Hashovací funkce, generátory náhodných posloupností
06. Biometrie, tokeny, hesla
07. Kryptografické protokoly I - autentizační a autorizační protokoly
08. Kryptografické protokoly II - IPsec
09. Kryptografické protokoly III - SSL/TLS, DTLS, SSH
11. Zabezpečení elektronické pošty - S/MIME, PGP
12. Certifikát X.509, certifikační autorita, PKI
12. Zabezpečení mobilních a bezdrátových komunikačních sítí
13. Zabezpečení protokolů pro přenos hlasu v IP sítích
14. Elektronický podpis a časová razítka
Osnovy cvičení
1. Úvodní cvičení, podmínky udělení zápočtu, BOZP
2. Kryptoanalýza monoalfabetických substitučních šifer
3. Kryptoanalýza polyalfabetických substitučních šifer
4. Kryptoanalýza transpozičních šifer
5. Počítačová cvičení I - Cryptool I
6. Počítačová cvičení I - Cryptool II
7. Počítačová cvičení I - Cryptool III
8. Počítačová cvičení I - Cryptool IV
9. Laboratorních úloha I
10. Laboratorních úloha II
11. Laboratorních úloha III
12. Laboratorních úloha IV
13. Zápočtový test / náhrada lab. úloh
14. Zápočet
Literatura
Doporučená literatura:
1) Stamp M., Information Security - Principles and Practice, Wiley, 2006, ISBN: 0-471-73848-4
2) Mao W., Modern Cryptography - Theory & Practice, Prentice-Hall, 2004, ISBN: 0-13-066943-1
3) Burda K., Kryptografie okolo nás, Edice CZ.NIC, 2019, ISBN: 978-80-88168-52-2
4) Burda K., Aplikovaná kryptografie, VUTIUM, 2013, ISBN: 978-80-214-4612-0 , volně ke stažení na https://knihy.nic.cz
5) Menezes A, Vanstone S, van Oorschot P., Handbook of Applied Cryptography, CRC Press, 1996, volně ke stažení na http://www.cacr.math.uwaterloo.ca/hac/

Požadavky
1. Modulární aritmetika, algebraická teorie čísel, základy statistiky a pravděpodobnosti.
2. Síťový model ISO/OSI, principy funkce počítačových sítí.
3. Programování ve vybraném vysokoúrovňovém jazyce (Java, C#, C/C++)