This text provides a practical, up-to-date, and comprehensive survey of network-based and Internet-based security applications and standards. It includes a concise section on the discipline of cryptography - covering algorithms and protocols underlying network security applications, encryption, hash functions, digital signatures, and key exchange.