Security principles, threats, and mitigation techniques.
Chapter 1 : Overview of Computer Security
Modern computing infrastructure underpins nearly every facet of contemporary society, from industrial control networks and financial transaction ledgers to pers…
Chapter 2 : Cryptographic Algorithms
Cryptography forms the foundational architecture of information security in computing systems. Modern communication occurs across physical and wireless media th…
Chapter 3 : Message Authentication and Hash Functions
Computer networks operate across physically insecure transmission channels where adversary nodes can intercept, inspect, alter, or inject arbitrary data packets…
Chapter 4 : User Authentication
Every secure digital system depends on a reliable method to establish identity. When a human user or automated process attempts to interact with an operating sy…
Chapter 5 : Access Control
Every multi-user operating system, network service, and database engine relies on a fundamental security boundary. When an active entity requests access to a pr…
Chapter 6 : Malicious Software and Intrusion
Modern computing systems operate in an environment of constant adversarial pressure. As software architectures have grown in complexity, the attack surface avai…
Chapter 7 : Network Security
Computer networks were originally designed to facilitate resource sharing among trusted academic and military institutions. Early protocol architectures, most n…
Chapter 8 : Security Auditing
Information security architectures rely on preventative controls such as firewalls, cryptographic protocols, and access control lists to establish security boun…