Úvod: klasické šifry a jejich prolamování, typy útoku.
Blokové šifry: šifra DES, triple DES, meet-in-the-middle útok, šifra AES, klasické operační režimy blokových šifer, padding.
Proudové šifry: posuvné registry s lineární zpetnou vazbou, šifra A5/1.
Hashovací funkce: aplikace hashovacích funkcí, narozeninový paradox, složitost hledání vzoru a kolize hrubou silou, Merkleovo-Damgårdovo schéma, autentizační kód zprávy.
Asymetrická kryptografie: RSA, Håstadův útok na malý veřejný exponent, digitální podpis, slepý podpis, Diffieho-Hellmanuv protokol, perfect forward secrecy, princip Pohligova-Hellmanova algoritmu, ElGamaluv šifrovací systém, ElGamalovo podpisové schéma a algoritmus DSA.
Povinný předmět programu MIT.