Poslední úprava: doc. Mgr. Jan Kynčl, Ph.D. (30.04.2018)
Základní přednáška o principech kryptografie, kryptografických protokolů a útoků na ně.
Poslední úprava: doc. Mgr. Jan Kynčl, Ph.D. (30.04.2018)
Introductory lecture on basic principles of cryptography, cryptographic protocols and attacks on them.
Cíl předmětu -
Poslední úprava: doc. Mgr. Jan Kynčl, Ph.D. (30.04.2018)
Poskytnout základní přehled o současné kryptografii a jejích aplikacích v informatice.
Poslední úprava: doc. Mgr. Jan Kynčl, Ph.D. (30.04.2018)
Give a survey of contemporary cryptography and its applications in computer science.
Podmínky zakončení předmětu -
Poslední úprava: Mgr. Martin Mareš, Ph.D. (24.09.2020)
Ústní zkouška, může být vedena distančně.
Poslední úprava: Mgr. Martin Mareš, Ph.D. (24.09.2020)
Oral examination, possibly in distance form.
Literatura -
Poslední úprava: doc. Mgr. Jan Kynčl, Ph.D. (30.04.2018)
Bruce Schneier, Niels Ferguson: Practical Cryptography. John Wiley & Sons, 2003.
Poslední úprava: doc. Mgr. Jan Kynčl, Ph.D. (30.04.2018)
Bruce Schneier, Niels Ferguson: Practical Cryptography. John Wiley & Sons, 2003.
Požadavky ke zkoušce -
Poslední úprava: Mgr. Martin Mareš, Ph.D. (01.03.2019)
Zkouška je ústní s písemnou přípravou. Vyžaduje se porozumění látce prezentované na přednášce v rozsahu syllabu uvedeného na webové stránce předmětu.
Poslední úprava: Mgr. Martin Mareš, Ph.D. (16.10.2019)
The examination is oral with written preparation. We examine understanding of material presented at the lecture to the extent of the syllabus published at the course web page.
Sylabus -
Poslední úprava: RNDr. Jana Maxová, Ph.D. (14.05.2024)
Symetrické blokové šifry a jejich módy, proudové šifry
Asymetrické šifry
Hešovací funkce
Diffieho-Hellmannova výměna klíčů
Bezpečné kanály
Správa veřejných klíčů
Náhodné generátory
Protokoly z praxe: TLS, PGP, SSH, DNSSEC
Příklady útoků na protokoly a na implementaci
Poslední úprava: RNDr. Jana Maxová, Ph.D. (14.05.2024)
Symmetric block ciphers and their modes, stream ciphers
Asymmetric ciphers
Hash functions
Diffie-Hellmann key exchange
Secure channels
Public key management
Random generators
Practical protocols: TLS, PGP, SSH, DNSSEC
Examples of attacks on protocols and their implementation