(Applied Cryptography) (Κατεύθυνση Β)
Βασικές αρχές, μαθηματικές έννοιες και ορισμοί της Κρυπτολογίας. Μαθηματικό υπόβαθρο (Θεωρία Ομάδων, Πεδία Galois, Αριθμητική Υπολοίπων - Chinese remainder theorem, Κανόνες Shannon). Κλασικά συστήματα (Shift, Affine, Vigenere ciphers), συμμετρική κρυπτογράφηση (μέθοδοι λειτουργίας, DES/3DES, AES-Rijndael) και ασύμμετρη κρυπτογράφηση (RSA, ElGamal, Elliptic Curve). Μηχανισμοί κατακερματισμού (hashing, SH2/SHA3), ψηφιακές υπογραφές, επικυρωμένη ανταλλαγή κλειδιών (Digital Signature Algorithm, blind digital signatures). Μέθοδοι secret sharing, commitment schemes, zero knowledge proofs, multiparty computation, private-information-retrieval. Kρυπτογραφία και εφαρμογές διαδικτυακών παιγνίων. Εφαρμογές Κρυπτογραφίας σε SSL/TLS, SSH και ToR.