This course is the foundation of cybersecurity and computer security. It covers the following topics: mathematical foundations of cryptography, private-key and public-key ciphers, public key infrastructure, key management, digital signature schemes, authentication protocols, hash functions, keyed hash functions, security services, security tools, cryptographic protocols, cryptographic primitives, secret sharing.