Basic concepts of information and network security; Classical encryption techniques: Modern black ciphers and the data encryption standards; Black cipher cryptanalysis and usage; Modern stream ciphers; Number theory; Public key cryptography; Key certificates and management; Message authentication and hash functions; Hash algorithms; Digital signature and authentication protocols; Electronic mail security; IP security; Web security; Firewalls; Introduction to digital steganography and watermarking techniques.