521244S-3001 Special Course in Information Technology 12 - Modern Cryptography

Basic paradigms and principles of modern cryptography and essential contemporary security concepts based on probability, formal definitions, precise assumptions and rigorous proofs of security. Symmetric cryptography: pseudorandom generators. symmetric encryption, message authentication codes, cryptographic hash functions. Public-key cryptography: key exchange, public-key encryption, digital signatures. Distributed ledger technologies: consensus, zero-knowledge argument schemes.