Convetional encryption. Classical techniques. Modern techniques. Algorithms. Confidentiality using conventional encryption. Public-key encryption and hash functions. Cryptography. Introduction to number theory. Message authentication and hash functions. Hash and mac algorithms. Digital signatures and authentication protocols. Network security practice. Authentication applications. Electronic mail security. IP security. Web security. system security. Intruders, viruses and worms. Firewalls.