History of cryptography, design and analysis of one-key ciphers, public-key cryptography, homomorphic encryption, hash functions, keyed hash functions, digital signature, data origin authentication, data integrity, nonrepudiation, anonymity on the Internet, secret sharing, key management and public key infrastructure, cryptographic protocols, email security, Web security, network security, distributed systems security,
firewalls, virtual private networks.