|   | Prebraté a plánované témy |
| 16.9.2026 |
Steganografia.
Kódové knihy. Kryptografický systém, základné pojmy. Caesarova šifra, posuvné a afinné šifry. Monoalfabetická substitúcia. Možnosti frekvenčnej kryptoanalýzy. Typy kryptoanalytických útokov. Homofónna substitúcia. Bigramové šifry (Playfair, Hill), trigramy. Understanding Cryptography - 1. kapitola - (v intranete) Slajdy z prednášky Úlohy na precvičenie - séria A - odovzdať do 23. 9. 2026, 14:25. |
| 23.9.2026 |
Polyalfabetické šifry
(Vigenére), autokey,
Kasiského analytická metóda. Index koincidencie, vzdialenosť jednoznačnosti (Unicity distance). Kerckhoffsove zásady pre kryptografické systémy. Šifrovacie stroje (Enigma), kryptoanalýza. Slajdy z prednášky Úlohy na precvičenie - séria B - odovzdať do 30. 9. 2026, 14:25. Simulátor Enigmy (k 4. úlohe) . |
| 30.9.2026 |
Bezpodmienečná bezpečnosť (perfect secrecy}, výpočtová bezpečnosť, dokázateľnosť. Vernamova nerozlúštiteľná šifra - OTP. Prúdové šifrovacie algoritmy. Šifrovací stroj Lorenz, simulátor, kryptoanalýza. Využitie posuvných registrov s lineárnou spätnou väzbou (LFSR), kryptoanalýza. Nelineárne prúdové šifry, generátory náhodných čísel (Blum-Blum-Shub generátor). šifra A5/1 (GSM), šifra Bluetooth, prúdová šifra RC4, simulátor A5/1 simulátor RC4 Projekt eSTREAM, Prúdová šifra Trivium, SEAL, Salsa20, ChaCha Understanding Cryptography - 2. kapitola - len v intranete Slajdy z prednášky (with LFSR analysis in English) Úlohy na precvičenie - séria C - odovzdať do 7. 10. 2026, 14:25 |
| 7.10.2026 |
Transpozičné šifry, stĺpcová a tabuľková transpozícia.
Šifrovacia mriežka. Kombinácie konfúznych a difúznych metód (Shannon). Šifra ADFGX. Blokové šifry - Feistelova schéma, šifrovanie a dešifrovanie. Data Encryption Standard (DES), úspešné útoky hrubou silou (Copacobana FPGA cracker) Dvojnásobné DES šifry - útok Meet-in-the-Middle, 3DES. Útoky na DES dúhovými tabuľkami. Diferenčná a lineárna kryptoanalýza blokových šifier. Understanding Cryptography - 3. kapitola - len v intranete Slajdy z prednášky Úlohy na precvičenie - séria D - odovzdať do 14. 10. 2026, 14:25 |
| 14.10.2026 |
AES
(Advanced Encryption Standard -
Rijndael)
Režimy využitia blokovej kryptografie (ECB, CBC, CFB, OFB, CTR, XTS-AES, GCM). Prúdové šifrovanie pomocou blokových šifier. Kritériá efektívnosti symetrickej blokovej kryptografie. Odporúčané dĺžky kľúčov podľa NIST Understanding Cryptography - 4. kapitola a 5. kapitola - len v intranete Slajdy z prednášky Úlohy na opakovanie a precvičenie - séria E - odovzdať do 21. 10. 2026, 14:25 |
| 21.10.2026 |
Využitie hašovacích funkcií na kontrolu celistvosti (integrity) správ. Detekcia porušenia celistvosti, silná a slabá odolnosť proti kolízii. Zníženie stupňa bezpečnosti využitím narodeninového paradoxu. Spôsoby využitia kryptografických hašovacích funkcií. Merkleho strom MDC systémy MD5 (Útok na MD5), SHA (Hash projekt NIST), využitie MDC funkcií. SHA-3 víťaz NIST súťaže Keccak. Understanding Cryptography - 11. kapitola - len v intranete Slajdy z prednášky Úlohy na precvičenie - séria F - odovzdať do 28. 10. 2026, 14:25 |
| 28.10.2026 |
Kľúčované hašovacie funkcie, autentifikácia správ (MAC). Využitie symetrickej kryptografie (CBC-MAC), pridanie kľúča k MDC, systém HMAC. AEAD - autentifikované šifrovanie s pridanými autentifikačnými údajmi Možnosti útokov na symetrickú kryptografiu kvantovými počítačmi. Groverov algoritmus. Understanding Cryptography - 13. kapitola - len v intranete |
:
Ch. Paar, J. Pelzl, T. Güneysu: Understanding Cryptography, Springer 2024 (v intranete)
Video z prednášok Ch. Paar
A. Menezes, P. van Oorschot, S.Vanstone: Handbook of Applied Cryptography, CRC Press, 2001 (free!)
A. Menezes, P. van Oorschot, B. Preneel: Textbook of Applied Cryptography (a work in progress)
B. Schneier: Applied Cryptography. Protocols, Algorithms and Source Code in C, 2.ed., John Wiley&Sons, 1996 (v študovni)
D. R. Stinson: Cryptography. Theory and Practie, 4.ed., CRC Press, 2019 (v študovni)
W. Stallings: Cryptography and Network Security. Principles and Practice, 8.ed., Prentice-Hall, 2022
P. van Oorschot: Computer Security and the Internet, Springer, 2020
M. Welschenbach: Cryptography in C and C++, Apress, 2001
W. Trappe, L.C.Washington: Introduction to Cryptography with Coding Theory, Prentice-Hall, 2006
T. Koshy: Elementary Number Theory with Applications, Academic Press, 2001
S. Singh: The Code Book,
(český preklad:
Kniha kódů a šifer, Argo, 2003)
P. Vondruška: Kryptologie, šifrování a tajná písma, Albatros, 2006
L. Dobda: Ochrana dat v informačních systémech, Grada 1998
J. Přibyl, J. Kodl: Ochrana dat v informatice, Vydavatelství ČVUT, 1996
L. Huraj: Nebojme sa šifrovania - príručka pre stredoškolských učiteľov
:
CrypTool
Kryptografické kompendium J. Savarda
S. Singh: Crypto Corner
Crypto Museum
Crypto Challenges - reálne úlohy na kryptoanlýzu
Quantum safe cryptography
Helios
Cipher Machines and Cryptology (Rijmenants)
Codes and Ciphers in the Second World War
Rejewski: Mathematical solution of the Enigma Cipher
Enigma-bomby (Turing) ,
kryptoanalýza Enigmy.
Cipher Machines
Kritériá hodnotenia - bodované aktivity:
Celkove je možné získať spolu cca 140 bodov. Na absolvovanie so ziskom kreditov teda potrebujete aspoň 70 bodov. Stupňom D budem hodnotiť zisk aspoň 80 bodov, C aspoň 90 bodov, B aspoň 100 bodov a A aspoň 110 bodov.
Problémy a otázky môžete konzultovať s cvičiacim (podľa konzultačných hodín), s prednášajúcim po prednáške resp. elektronickou poštou na adrese jirasek at upjs.sk. Konzultácie je možné dohodnúť aj individuálne, no len v priebehu semestra. V skúškovom období konzultácie nebudú.