Přeskočit na hlavní obsah
Přeskočit hlavičku
Ukončeno v akademickém roce 2014/2015

Kryptografie a počítačová bezpečnost

Typ studia navazující magisterské
Jazyk výuky čeština
Kód 460-4046/01
Zkratka KPB
Název předmětu česky Kryptografie a počítačová bezpečnost
Název předmětu anglicky Cryptography and Computer Security
Kreditů 4
Garantující katedra Katedra informatiky
Garant předmětu RNDr. Eliška Ochodková, Ph.D.

Osnova předmětu

Přednášky:
Úvod do problematiky bezpečnosti informací a informačních technologií. Základní
pojmy z bezpečnosti IT. Cíle, funkce, mechanismy, hrozby, útoky, rizika,
zranitelná místa, bezp. opatření.
Základy modulární aritmetiky.
Zkladní pojmy kryptografie. Role kryptografie v bezpečnosti, terminologie,
přehled dnes používaných kryptografických systémů. Metody a typy útoků.
Klasická kryptografie. Stručný pohled do historie, některé příklady.
Symetrická kryptografie (systémy s tajným klíčem). Základní pojmy, vlastnosti,
způsoby použití, příklady symetrických algoritmů (Fiestel, DES,...), jejich
činnost, slabiny.
Asymetrická kryptografie (systémy s veřejným klíčem). Základní pojmy,
vlastnosti, způsoby použití, příklady asymetrických algoritmů (RSA,
ELGamal,...), jejich činnost, slabiny.

Správa kryptografických klíčů. relevantní standardy a protokoly. Délka klíče,
generování, manipulace, distribuce klíčů, výměna klíčů (Diffie-Hellman).
Autentizace a identifikace, nepopiratelnost. Autentizační protokoly. MAC.
Digitální podpis, hash funkce, certifikát, certifikační autorita. DSS.
Úvod do kryptoanalýzy. Programy ohrožující bezpečnost.
Kryptografie na bázi eliptických křivek.
Firewally, bezpečnost elektronické pošty (PEM,
PGP, S/MIME), SSL.
Kritéria, metodika a standardy pro hodnocení bezpečnosti, (týkající se všech
kapitol). Standardy pro hodnocení bezpečnosti (ITSEC, ITSEM, Common Criteria,
ISO 9000,...).
Právní aspekty ochrany informací (autorský zákon, zákon o elektronickém
podpisu...), počítačová kriminalita.


Projekty:
Projekt se skládá z několika dílčích úkolů teoretického nebo implementačního charakteru. Vždy bude k určitému datu zveřejněno zadání úkolu a termín jeho odevzdání. Témata úkolů budou korespondovat s oblastmi probíranými na přednáškách.

Počítačové laboratoře:
Procvičování matematických principů probíraných algoritmů. Demonstrace jednotlivých algoritmů na konkrétních příkladech.
Simulace kryptoanalytických útoků. Praktické ukázky bezpečnostních aplikací a protokolů I.
Praktické ukázky bezpečnostních aplikací a protokolů II. Prezentace studentských projektů.

Povinná literatura

[1] Ochodková E., Matematické základy kryptografických algoritmů, http://mi21.vsb.cz/modul/matematicke-zaklady-kryptografickych-algoritmu
[2] Stallings, W.: Cryptography and Network Security, Prentice Hall, 1999 a pozdější
[3] Alfred J. Menezes, Paul C. van Oorschot and Scott A. Vanstone: Handbook of Applied Cryptography, CRC Press, ISBN: 0-8493-8523-7 , October 1996, 816 pages, http://www.cacr.math.uwaterloo.ca/hac/

Doporučená literatura

[1] Schneier B.: Applied cryptography, John Wiley & Sons, New York, 1995 (2nd edition)
[2] Pfleeger Ch.P.: Security in Computing, Prentice Hall, 1997 a pozdější
[3] Gollmann D.: Computer Security , Wiley 2000