The design and analysis of encryption schemes, public-key cryptography, digital signatures, user authentication, data integrity, cryptographic protocols, public-key infrastructure, key management, and their applications to systems security, network and Web security.