Covers the concepts of information assurance of basic computer security mechanisms. Introduces malicious code and how to defend it. Classical cryptography, conventional (symmetric) encryption and public key or asymmetric encryption, key management and exchange, digital signatures, certificates and authentication protocols. Electronic mail security, web security and protocols for secure electronic commerce.