Topics (tentative) of COMP5631

History of cryptography, and classical cipher systems

Design and analysis of block ciphers and stream ciphers

Public-key cryptography, homomorphic encryption 

One-way functions, hash functions, digital signature

User and data authentication, data integrity, nonrepudiation 

ID based encryption, anonymity on the Internet 

Key management and public key infrastructure

Cryptographic protocols, email security, web security

Network security, distributed systems security 

Virtual private networks, privacy and anonymity