← Back to CoursesCyber Security: PhD Level

Neuroanatomy Explorer

Drag to rotate · scroll to zoom · click regions to explore

View
Loading 3D model…

Click a region
to explore it

Memory Deck

Flip each card and rate whether you knew it. Your score is saved.

Term
Definition

Deck complete — score saved.

Match the Pairs

Match each term to its definition. Finish the board to earn your score.

All matched — score saved.

Concept Constellation

Every key idea in this course, mapped as an explorable 3D constellation. Drag to rotate, scroll to zoom, click a node.

Click a node to read its definition.

Foundations, Adversarial Models, and Security Goals

Manual: General · Subject: Cyber Security

Establish the formal language, threat models, and core objectives that underpin modern cybersecurity research.

Why Security Must Be Modeled Formally

Security as an adversarial systems problem

Cybersecurity studies systems in the presence of strategic attackers, so intuitive notions like strong password or secure network are insufficient without a precise adversarial model. A useful starting point is to define assets, adversaries, attack surfaces, trust boundaries, and security properties such as confidentiality, integrity, availability, authenticity, accountability, and non-repudiation.

Core Concepts

Confidentiality
Preventing unauthorized disclosure of information.
Integrity
Preventing unauthorized modification of data or state.
Availability
Ensuring systems and services remain usable when needed.
Authenticity
Verifying identity or origin.
Accountability
Linking actions to principals in a way that supports audit and deterrence.
🔑

Research perspective

At the PhD level, the key question is rarely whether a mechanism is secure in an absolute sense, but under what assumptions, against which adversary, and with what measurable guarantees it remains secure.

Threat modeling lenses

System-centric

  • Focuses on components, interfaces, and failure modes.
  • Useful for architecture review and defense in depth.

Adversary-centric

  • Starts from attacker goals, capabilities, and resources.
  • Useful for red-teaming, detection, and game-theoretic analysis.

Which security property is most directly violated when an attacker silently changes database records?

State one reason why informal security claims are often inadequate in research.

Threat Models and Adversary Capabilities

From passive sniffers to adaptive nation-state actors

Threat models range from passive eavesdroppers to active, adaptive, persistent adversaries who can exploit supply chains, insiders, side channels, and social engineering. A rigorous model specifies what the adversary can observe, modify, inject, delay, replay, or physically access, as well as their computational and economic resources.

A research-grade threat-modeling workflow

  1. 1

    Step 1: Enumerate assets, trust boundaries, and security objectives.

  2. 2

    Step 2: List adversary goals, capabilities, and constraints.

  3. 3

    Step 3: Identify entry points, dependencies, and potential misuse cases.

  4. 4

    Step 4: Map attacks to required assumptions and expected impact.

  5. 5

    Step 5: Revisit the model as the system evolves.

In a standard Dolev-Yao network model, what power does the attacker typically have?

Name one reason a threat model may be too weak for a real-world deployment.

Seminal Formalisms and Historical Anchors

Milestones in the field

Classical foundations include access-control models, information flow, cryptographic protocol verification, and provable security. Seminal ideas from Bell-LaPadula, Biba, Saltzer and Schroeder, the Clark-Wilson model, and modern symbolic and computational cryptography continue to shape contemporary research.

Representative formal traditions

TraditionPrimary questionTypical tools
Access controlWho may do what?Lattices, policies, capability systems
Information flowWhat can influence what?Noninterference, taint tracking
Cryptographic protocolsCan parties authenticate and agree securely?Symbolic models, game-based proofs, protocol logics
Systems securityHow do bugs and misconfigurations lead to compromise?Program analysis, fuzzing, exploit synthesis

What does noninterference primarily aim to guarantee?

Give one reason why access control alone is insufficient for full security.