Foundations of Computer Security
Symmetric ciphers, basic number theory, public key cryptosystems, digital signatures, hashes, message authentication codes, key management and distribution, authentication protocols, vulnerabilities and malware, access control and privacy.