Mathematical foundations of cryptography, history of cryptography,
one-key block ciphers, one-key stream ciphers, public key cryptography,
public key infrastructures, modes of operation for one-key block ciphers,
hash functions, keyed hash functions, digital signature schemes,
cryptographic attacks, security services, authentication protocols,
key management, secret sharing schemes, anonymity on the Internet.
Discrete mathematics (COMP2711 or COMP2711H)