# cybersecurity-thu/cybersecurity-fundamentals architecture

> Architecture diagram of the GitHub repository cybersecurity-thu/cybersecurity-fundamentals, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-29). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/cybersecurity-thu/cybersecurity-fundamentals
- Repository: https://github.com/cybersecurity-thu/cybersecurity-fundamentals

## Overview

This repository is a teaching package for an undergraduate cybersecurity course, not a software runtime. The documented learner journey is to use the course overview and chapter materials to study foundational theory and security domains, then deepen understanding through guided experiments. The README describes these relationships and the experiment resources; no source excerpts were supplied, so the graph represents documented access and learning flow rather than internal software calls.

Main entry points: [`README.md`](https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/README.md) (Course Overview), [`课程实验/fastcoll_v1.0.0.5.zip`](https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E8%AF%BE%E7%A8%8B%E5%AE%9E%E9%AA%8C/fastcoll_v1.0.0.5.zip) (MD5 Collision Tool), [`教学课件/第1章 从互联网到网络空间.pdf`](https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC1%E7%AB%A0%20%E4%BB%8E%E4%BA%92%E8%81%94%E7%BD%91%E5%88%B0%E7%BD%91%E7%BB%9C%E7%A9%BA%E9%97%B4.pdf) (Internet and Theory), [`教学课件/第2章 网络空间安全中的理论工具.pdf`](https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC2%E7%AB%A0%20%E7%BD%91%E7%BB%9C%E7%A9%BA%E9%97%B4%E5%AE%89%E5%85%A8%E4%B8%AD%E7%9A%84%E7%90%86%E8%AE%BA%E5%B7%A5%E5%85%B7.pdf) (Theory Tools)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_foundations["Foundations"]
  node_internet_theory["Internet and Theory<br/>[第1章 从互联网到网络空间.pdf]"]
  node_theory_tools["Theory Tools"]
  node_security_mechanisms["Security Mechanisms<br/>[第3章 网络空间安全基本机制.pdf]"]
  node_encryption["Data Encryption<br/>[第4章 数据加密.pdf]"]
  node_privacy["Privacy Protection<br/>[第5章 隐私保护.pdf]"]
end

subgraph group_systems_networks["Systems and Networks"]
  node_hardware["Hardware Security<br/>[第6章 系统硬件安全.pdf]"]
  node_os_security["Operating System Security<br/>[第7章 操作系统安全.pdf]"]
  node_protocol_security["Protocol Stack Security<br/>[第8章 协议栈安全.pdf]"]
  node_routing["Routing Security<br/>[第9章 互联网路由安全.pdf]"]
  node_dns["DNS Security<br/>[第10章 DNS安全.pdf]"]
  node_source_validation["Source Address Validation<br/>[第11章 真实源地址验证.pdf]"]
  node_traffic_analysis["Traffic Analysis<br/>[第12章 流量识别与分析技术.pdf]"]
end

subgraph group_applications["Applications and Emerging Topics"]
  node_distributed_security["Distributed Systems Security<br/>[第13章 分布式系统安全.pdf]"]
  node_app_security["Application Security<br/>[第14章 应用安全.pdf]"]
  node_ai_security["AI Security<br/>[第15章 人工智能安全.pdf]"]
  node_llm_security["Large Model Security<br/>[第16章 大模型安全.pdf]"]
end

subgraph group_practice["Course Experiments"]
  node_experiment_guide["Experiment Guide<br/>[实验手册.pdf]"]
  node_experiment_overview["Experiment Overview<br/>[网络空间安全实验.pdf]"]
  node_md5_tool["MD5 Collision Tool"]
  node_web_exercise["Web Security Exercise"]
end

node_student(("Student"))
node_overview["Course Overview<br/>[README.md]"]

node_student -->|"reads"| node_overview
node_overview -->|"links course content"| node_internet_theory
node_overview -->|"links course content"| node_theory_tools
node_overview -->|"links course content"| node_security_mechanisms
node_overview -->|"links course content"| node_encryption
node_overview -->|"links course content"| node_privacy
node_overview -->|"links course content"| node_hardware
node_overview -->|"links course content"| node_os_security
node_overview -->|"links course content"| node_protocol_security
node_overview -->|"links course content"| node_routing
node_overview -->|"links course content"| node_dns
node_overview -->|"links course content"| node_source_validation
node_overview -->|"links course content"| node_traffic_analysis
node_overview -->|"links course content"| node_distributed_security
node_overview -->|"links course content"| node_app_security
node_overview -->|"links course content"| node_ai_security
node_overview -->|"links course content"| node_llm_security
node_student -->|"studies experiments"| node_experiment_overview
node_student -->|"follows guidance"| node_experiment_guide
node_overview -->|"lists lab tool"| node_md5_tool
node_student -->|"uses in practice"| node_md5_tool
node_student -->|"uses exercise"| node_web_exercise

click node_overview "https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/README.md"
click node_internet_theory "https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC1%E7%AB%A0%20%E4%BB%8E%E4%BA%92%E8%81%94%E7%BD%91%E5%88%B0%E7%BD%91%E7%BB%9C%E7%A9%BA%E9%97%B4.pdf"
click node_theory_tools "https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC2%E7%AB%A0%20%E7%BD%91%E7%BB%9C%E7%A9%BA%E9%97%B4%E5%AE%89%E5%85%A8%E4%B8%AD%E7%9A%84%E7%90%86%E8%AE%BA%E5%B7%A5%E5%85%B7.pdf"
click node_security_mechanisms "https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC3%E7%AB%A0%20%E7%BD%91%E7%BB%9C%E7%A9%BA%E9%97%B4%E5%AE%89%E5%85%A8%E5%9F%BA%E6%9C%AC%E6%9C%BA%E5%88%B6.pdf"
click node_encryption "https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC4%E7%AB%A0%20%E6%95%B0%E6%8D%AE%E5%8A%A0%E5%AF%86.pdf"
click node_privacy "https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC5%E7%AB%A0%20%E9%9A%90%E7%A7%81%E4%BF%9D%E6%8A%A4.pdf"
click node_hardware "https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC6%E7%AB%A0%20%E7%B3%BB%E7%BB%9F%E7%A1%AC%E4%BB%B6%E5%AE%89%E5%85%A8.pdf"
click node_os_security "https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC7%E7%AB%A0%20%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E5%AE%89%E5%85%A8.pdf"
click node_protocol_security "https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC8%E7%AB%A0%20%E5%8D%8F%E8%AE%AE%E6%A0%88%E5%AE%89%E5%85%A8.pdf"
click node_routing "https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC9%E7%AB%A0%20%E4%BA%92%E8%81%94%E7%BD%91%E8%B7%AF%E7%94%B1%E5%AE%89%E5%85%A8.pdf"
click node_dns "https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC10%E7%AB%A0%20DNS%E5%AE%89%E5%85%A8.pdf"
click node_source_validation "https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC11%E7%AB%A0%20%E7%9C%9F%E5%AE%9E%E6%BA%90%E5%9C%B0%E5%9D%80%E9%AA%8C%E8%AF%81.pdf"
click node_traffic_analysis "https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC12%E7%AB%A0%20%E6%B5%81%E9%87%8F%E8%AF%86%E5%88%AB%E4%B8%8E%E5%88%86%E6%9E%90%E6%8A%80%E6%9C%AF.pdf"
click node_distributed_security "https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC13%E7%AB%A0%20%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F%E5%AE%89%E5%85%A8.pdf"
click node_app_security "https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC14%E7%AB%A0%20%E5%BA%94%E7%94%A8%E5%AE%89%E5%85%A8.pdf"
click node_ai_security "https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC15%E7%AB%A0%20%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E5%AE%89%E5%85%A8.pdf"
click node_llm_security "https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC16%E7%AB%A0%20%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%AE%89%E5%85%A8.pdf"
click node_experiment_guide "https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E8%AF%BE%E7%A8%8B%E5%AE%9E%E9%AA%8C/%E5%AE%9E%E9%AA%8C%E6%89%8B%E5%86%8C.pdf"
click node_experiment_overview "https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E8%AF%BE%E7%A8%8B%E5%AE%9E%E9%AA%8C/%E7%BD%91%E7%BB%9C%E7%A9%BA%E9%97%B4%E5%AE%89%E5%85%A8%E5%AE%9E%E9%AA%8C.pdf"
click node_md5_tool "https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E8%AF%BE%E7%A8%8B%E5%AE%9E%E9%AA%8C/fastcoll_v1.0.0.5.zip"
click node_web_exercise "https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E8%AF%BE%E7%A8%8B%E5%AE%9E%E9%AA%8C/web-security-exercise.zip"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_internet_theory,node_theory_tools,node_security_mechanisms,node_encryption,node_privacy,node_overview toneBlue
class node_hardware,node_os_security,node_protocol_security,node_routing,node_dns,node_source_validation,node_traffic_analysis toneAmber
class node_distributed_security,node_app_security,node_ai_security,node_llm_security toneMint
class node_experiment_guide,node_experiment_overview,node_md5_tool,node_web_exercise toneRose
class node_student toneIndigo
```

## Components

### Foundations

- [Internet and Theory](https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC1%E7%AB%A0%20%E4%BB%8E%E4%BA%92%E8%81%94%E7%BD%91%E5%88%B0%E7%BD%91%E7%BB%9C%E7%A9%BA%E9%97%B4.pdf): `教学课件/第1章 从互联网到网络空间.pdf`
- [Theory Tools](https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC2%E7%AB%A0%20%E7%BD%91%E7%BB%9C%E7%A9%BA%E9%97%B4%E5%AE%89%E5%85%A8%E4%B8%AD%E7%9A%84%E7%90%86%E8%AE%BA%E5%B7%A5%E5%85%B7.pdf): `教学课件/第2章 网络空间安全中的理论工具.pdf`
- [Security Mechanisms](https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC3%E7%AB%A0%20%E7%BD%91%E7%BB%9C%E7%A9%BA%E9%97%B4%E5%AE%89%E5%85%A8%E5%9F%BA%E6%9C%AC%E6%9C%BA%E5%88%B6.pdf): `教学课件/第3章 网络空间安全基本机制.pdf`
- [Data Encryption](https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC4%E7%AB%A0%20%E6%95%B0%E6%8D%AE%E5%8A%A0%E5%AF%86.pdf): `教学课件/第4章 数据加密.pdf`
- [Privacy Protection](https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC5%E7%AB%A0%20%E9%9A%90%E7%A7%81%E4%BF%9D%E6%8A%A4.pdf): `教学课件/第5章 隐私保护.pdf`

### Systems and Networks

- [Hardware Security](https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC6%E7%AB%A0%20%E7%B3%BB%E7%BB%9F%E7%A1%AC%E4%BB%B6%E5%AE%89%E5%85%A8.pdf): `教学课件/第6章 系统硬件安全.pdf`
- [Operating System Security](https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC7%E7%AB%A0%20%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E5%AE%89%E5%85%A8.pdf): `教学课件/第7章 操作系统安全.pdf`
- [Protocol Stack Security](https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC8%E7%AB%A0%20%E5%8D%8F%E8%AE%AE%E6%A0%88%E5%AE%89%E5%85%A8.pdf): `教学课件/第8章 协议栈安全.pdf`
- [Routing Security](https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC9%E7%AB%A0%20%E4%BA%92%E8%81%94%E7%BD%91%E8%B7%AF%E7%94%B1%E5%AE%89%E5%85%A8.pdf): `教学课件/第9章 互联网路由安全.pdf`
- [DNS Security](https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC10%E7%AB%A0%20DNS%E5%AE%89%E5%85%A8.pdf): `教学课件/第10章 DNS安全.pdf`
- [Source Address Validation](https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC11%E7%AB%A0%20%E7%9C%9F%E5%AE%9E%E6%BA%90%E5%9C%B0%E5%9D%80%E9%AA%8C%E8%AF%81.pdf): `教学课件/第11章 真实源地址验证.pdf`
- [Traffic Analysis](https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC12%E7%AB%A0%20%E6%B5%81%E9%87%8F%E8%AF%86%E5%88%AB%E4%B8%8E%E5%88%86%E6%9E%90%E6%8A%80%E6%9C%AF.pdf): `教学课件/第12章 流量识别与分析技术.pdf`

### Applications and Emerging Topics

- [Distributed Systems Security](https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC13%E7%AB%A0%20%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F%E5%AE%89%E5%85%A8.pdf): `教学课件/第13章 分布式系统安全.pdf`
- [Application Security](https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC14%E7%AB%A0%20%E5%BA%94%E7%94%A8%E5%AE%89%E5%85%A8.pdf): `教学课件/第14章 应用安全.pdf`
- [AI Security](https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC15%E7%AB%A0%20%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E5%AE%89%E5%85%A8.pdf): `教学课件/第15章 人工智能安全.pdf`
- [Large Model Security](https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E6%95%99%E5%AD%A6%E8%AF%BE%E4%BB%B6/%E7%AC%AC16%E7%AB%A0%20%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%AE%89%E5%85%A8.pdf): `教学课件/第16章 大模型安全.pdf`

### Course Experiments

- [Experiment Guide](https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E8%AF%BE%E7%A8%8B%E5%AE%9E%E9%AA%8C/%E5%AE%9E%E9%AA%8C%E6%89%8B%E5%86%8C.pdf): `课程实验/实验手册.pdf`
- [Experiment Overview](https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E8%AF%BE%E7%A8%8B%E5%AE%9E%E9%AA%8C/%E7%BD%91%E7%BB%9C%E7%A9%BA%E9%97%B4%E5%AE%89%E5%85%A8%E5%AE%9E%E9%AA%8C.pdf): `课程实验/网络空间安全实验.pdf`
- [MD5 Collision Tool](https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E8%AF%BE%E7%A8%8B%E5%AE%9E%E9%AA%8C/fastcoll_v1.0.0.5.zip): `课程实验/fastcoll_v1.0.0.5.zip`
- [Web Security Exercise](https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/%E8%AF%BE%E7%A8%8B%E5%AE%9E%E9%AA%8C/web-security-exercise.zip): `课程实验/web-security-exercise.zip`

### Other components

- **Student**
- [Course Overview](https://github.com/cybersecurity-thu/cybersecurity-fundamentals/blob/main/README.md): `README.md`

## Connections

- Student → Course Overview: reads
- Course Overview → Internet and Theory: links course content
- Course Overview → Theory Tools: links course content
- Course Overview → Security Mechanisms: links course content
- Course Overview → Data Encryption: links course content
- Course Overview → Privacy Protection: links course content
- Course Overview → Hardware Security: links course content
- Course Overview → Operating System Security: links course content
- Course Overview → Protocol Stack Security: links course content
- Course Overview → Routing Security: links course content
- Course Overview → DNS Security: links course content
- Course Overview → Source Address Validation: links course content
- Course Overview → Traffic Analysis: links course content
- Course Overview → Distributed Systems Security: links course content
- Course Overview → Application Security: links course content
- Course Overview → AI Security: links course content
- Course Overview → Large Model Security: links course content
- Student → Experiment Overview: studies experiments
- Student → Experiment Guide: follows guidance
- Course Overview → MD5 Collision Tool: lists lab tool
- Student → MD5 Collision Tool: uses in practice
- Student → Web Security Exercise: uses exercise
