Oktatási cél: A tantárgy célja, hogy a hallgatók megismerjék a kriptográfiai primitívekhez szükséges matematikai hátteret és az ezekhez kapcsolódó algoritmusokat. Az előadásokon bemutatásra kerülnek olyan titkosítási eljárások, amelyek garanciát adnak a kriptográfiai algoritmusok biztonságára. Gyakorlati oldalról ezek megvalósítását ismerhetik meg a hallgatók.
Tematika: Történelmi áttekintés, mono- és polialfabetikus rendszerek rövid bemutatása, DES AES, oszthatóság, prímek, lnko, lkkt, relatív prím, maradékos osztás, lineáris kongruencia, maradékosztályok, elsőfokú kongruencia egyenletek, Euler-féle φ függvény, Euler tétel, kis Fermat tétel, Wilson prímteszt, Fermat-prímteszt, AKS-prímteszt testek algebrai struktúrája, véges testek, testbővítés, RSA, SSL/TLS, PGP, elliptikus görbék, művelet elliptikus görbékkel, elliptikus görbék véges test felett, Diffie-Helmann kulcscsere elektronikus aláírás tulajdonságai, aláírás
logikája, aláírás tartalma, aláírás RSA-val, aláírás elliptikus görbékkel, a kvantumkriptográfia algoritmusai, Poszt kvantumkriptográfia, QKD, NIST PQC szabványosítás, kriptográfiai PQC-ben.