Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2025/2026

Kryptografie a bezpečnost

Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
BI-KAB.21 Z,ZK 5 2P+2C česky
Garant předmětu:
Róbert Lórencz
Přednášející:
Jiří Buček, Josef Kokeš, Róbert Lórencz
Cvičící:
Janis Berberi, Jiří Buček, Josef Kokeš, František Kovář, Filip Kresl, Róbert Lórencz, Julia Plotnikova, David Pokorný, Tomáš Rabas, Matyáš Rak, Tomáš Suda, Martin Šutovský, Jakub Tetera, Ivana Trummová, Tomáš Zahradnický
Předmět zajišťuje:
katedra informační bezpečnosti
Anotace:

Studenti porozumí matematickým základům kryptografie a získají přehled o současných šifrovacích algoritmech. Budou schopni používat kryptografické klíče a certifikáty v systémech, které jsou na nich založeny, a naučí se základům bezpečného použití symetrických a asymetrických kryptografických systémů a hešovacích funkcí v aplikacích. V rámci cvičení získají praktické dovednosti v používání standardních kryptografických metod s důrazem na bezpečnost a také se seznámí se základními postupy kryptoanalýzy.

Požadavky:

Vstupní znalosti: Znalost základů lineární algebry a diskrétní matematiky, základů teorie čísel a základních programovacích technik. Znalosti časových a paměťových složitostí.

Osnova přednášek:

1. Základní pojmy v kryptologii a počítačové bezpečnosti. Historické šifry.

2. Exponenciální šifra, zřízení společného klíče a problém diskrétního logaritmu.

3. Rozdělení šifer. Proudové šifry - RC4, A5/1, ChaCha20.

4. Blokové šifry - 3DES, AES, Twofish. Operační módy blokových šifer.

5. Hešovací funkce - SHA-x, HMAC.

6. Problém faktorizace a asymetrická kryptografie - šifry RSA, ElGamal.

7. Testovaní prvočíselnosti, Rabin-Millerův test, generování klíčů.

8. Bezpečnost kryptografických systémů z hlediska teorie informace a výpočetní složitosti.

9. Základy kryptografie eliptických křivek.

10. Pseudonáhodné a skutečně náhodné generátory.

11. Kvantová kryptografie a post-kvantová kryptografie.

12. Infrastruktura veřejného klíče.

13. IT bezpečnost.

Osnova cvičení:

1. Základy modulární aritmetiky (opakování), historické šifry.

2. Blokové šifry (Hillova, exponenciální šifra), Diffie-Hellman algoritmus.

3. Proudové šifry. Hašovací funkce.

4. Teorie informace (entropie, vzdálenost jednoznačnosti).

5. Blokové šifry (AES), operační módy.

6. Asymetrická kryptografie (RSA, ElGamal).

7. Generátory náhodných čísel. Testy prvočíselnosti.

8. Použití kryptografických knihoven.

9. Certifikáty. Šifrování TLS na síti.

10. Aktuální trendy v kryptografii.

Cíle studia:

Cílem předmětu je poskytnout základní teoretické znalosti a praktické dovednosti týkající se kryptografických systémů a jejich použití. Studenti porozumí principům základních kryptografických algoritmů a seznámí se se základy bezpečného progranmování a IT bezpečnosti. Pro studenty je klíčové pochopení pojmu bezpečnosti v kontextu matematických principů kryptografikých primitiv a jejích použití v složitějších sytémech. Studenti v rámci cvičení získají praktické dovednosti v používaní standardních kryptografických metod s důrazem na bepečnost a také se seznámí se základními postupy kryptoanalýzy. Cílem předmětu je také naučit studenty základním pravidlům managementu bezpečnosti a seznamit je s normami a právními aspekty bezpečnosti.

Studijní materiály:

1. Padhye S., Sahu R. A., Saraswat V. : Introduction to Cryptography. CRC Press, 2018. ISBN 9781138071537.

2. Aumasson J.-P. : Serious Cryptography. A Practical Introduction to Modern Encryption. No Starch Press, 2017. ISBN 978-1593278267.

3. Rosen K. H. : Elementary Number Theory (5th Edition). Addison Wesley, 2004. ISBN 321237072.

4. Sadler T. L. : Cybersecurity for Everyone: Securing Your Home or Small Business Network. Signalman Publishing, 2014. ISBN 9781940145365.

5. Paar CH., Pelzl J. : Understanding Cryptography. Springer, 2009. ISBN 3642446498.

Poznámka:

Chybí webová strana předmětu This course is presented in Czech.Předmět nahrazuje BI-BEZ.

Rozvrh na zimní semestr 2025/2026:
Rozvrh není připraven
Rozvrh na letní semestr 2025/2026:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po
místnost TK:BS
Kokeš J.
Lórencz R.

16:15–17:45
(přednášková par. 1)
Dejvice
NTK Ballingův sál
místnost TK:BS
Kokeš J.
Lórencz R.

18:00–19:30
(přednášková par. 2)
Dejvice
NTK Ballingův sál
Út
místnost TH:A-1142
Pokorný D.
12:45–14:15
(paralelka 1)
Thákurova 7 (budova FSv)
Apple lab
místnost TH:A-1142
Pokorný D.
14:30–16:00
(paralelka 2)
Thákurova 7 (budova FSv)
Apple lab
místnost TH:A-1142
Zahradnický T.
16:15–17:45
(paralelka 3)
Thákurova 7 (budova FSv)
Apple lab
místnost TH:A-1142
Zahradnický T.
18:00–19:30
(paralelka 4)
Thákurova 7 (budova FSv)
Apple lab
St
místnost TH:A-1142
Tetera J.
07:30–09:00
(paralelka 5)
Thákurova 7 (budova FSv)
Apple lab
místnost TH:A-1142
Šutovský M.
09:15–10:45
(paralelka 6)
Thákurova 7 (budova FSv)
Apple lab
místnost TH:A-1142

11:00–12:30
(paralelka 7)
Thákurova 7 (budova FSv)
Apple lab
místnost TH:A-1142
Berberi J.
12:45–14:15
(paralelka 8)
Thákurova 7 (budova FSv)
Apple lab
místnost TH:A-1142
Kresl F.
14:30–16:00
(paralelka 9)
Thákurova 7 (budova FSv)
Apple lab
Čt
místnost TH:A-1142
Kresl F.
09:15–10:45
(paralelka 10)
Thákurova 7 (budova FSv)
Apple lab
místnost TH:A-1142
Rak M.
11:00–12:30
(paralelka 11)
Thákurova 7 (budova FSv)
Apple lab
místnost TH:A-1142
Plotnikova J.
12:45–14:15
(paralelka 12)
Thákurova 7 (budova FSv)
Apple lab
místnost TH:A-1142
Plotnikova J.
14:30–16:00
(paralelka 13)
Thákurova 7 (budova FSv)
Apple lab
místnost TH:A-1142
Berberi J.
16:15–17:45
(paralelka 14)
Thákurova 7 (budova FSv)
Apple lab
místnost TH:A-1142
Suda T.
18:00–19:30
(paralelka 15)
Thákurova 7 (budova FSv)
Apple lab

místnost TH:A-1142
Rabas T.
12:45–14:15
(paralelka 16)
Thákurova 7 (budova FSv)
Apple lab
místnost TH:A-1142
Rabas T.
14:30–16:00
(paralelka 17)
Thákurova 7 (budova FSv)
Apple lab
Předmět je součástí následujících studijních plánů:
Platnost dat k 13. 2. 2026
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet6548706.html