Archipelago群岛 · 公开课笔记

COURSE · 6.1600

6.1600 计算机安全基础(Fall 2026)

课程从威胁模型出发,依次连接认证、密码协议、安全架构、隔离、软件安全与现代隐私保护。 完整覆盖从密码学原语到系统实现在内的 24 个核心主题,深入分析硬件隔离、差分隐私与私密机器学习。 每讲基于官方 lecture notes 与前沿文献校准,配齐核心定义、威胁模型推导与深度作者见解。

24 篇编号讲义 · 24 篇内容 · 95 个已标注 tags
DOMAIN
计算机安全
STATUS
complete
COURSE ID
6.1600
RELATIONS
暂无结构化数据

LECTURE NOTES · 24

来自目录与 frontmatter

课程资料与说明

来自课程 index.md

6.1600 计算机安全基础(Fall 2026)

课程主页:MIT 6.1600 Foundations of Computer Security

TL;DR

  • 课程从威胁模型出发,依次连接认证、密码协议、安全架构、隔离、软件安全与现代隐私保护。
  • 完整覆盖从密码学原语到系统实现在内的 24 个核心主题,深入分析硬件隔离、差分隐私与私密机器学习。
  • 每讲基于官方 lecture notes 与前沿文献校准,配齐核心定义、威胁模型推导与深度作者见解。

怎么学

如果第一次系统学习安全,建议按顺序阅读。前 11 讲建立密码学与安全通信的语言;L12 以后把这些原语放回真实系统,讨论权限、隔离、供应链、侧信道和内存安全;最后聚焦现代隐私计算与全课程系统性综合。只为解决具体问题时,可以按下面的主题地图跳读,但仍应先看 L1 的威胁模型。

课程地图

一、安全问题与认证

讲次主题关键问题
L1什么是计算机安全?资产、策略、威胁模型与机制如何对应?
L2身份认证密码、设备、生物特征与恢复流程各自信任什么?
L3碰撞抗性与文件认证如何用短摘要发现大文件被替换?
L4消息认证码共享密钥如何保证来源与完整性?

二、签名、PKI 与安全通道

讲次主题关键问题
L5基于哈希的数字签名单向函数如何构造签名,状态为何重要?
L6RSA 数字签名公钥签名的安全依赖哪些编码与数论假设?
L7公钥基础设施浏览器如何把域名绑定到公钥,CA 失误如何被发现?
L8传输层安全握手、身份认证和记录层怎样组合成安全通道?
L9认证加密为什么机密性与完整性必须一起设计?
L10密钥交换与公钥加密不预共享秘密的双方如何协商会话密钥?
L11加密的实际应用密钥、随机数、算法与协议在工程中如何落地?

三、安全系统与隔离

讲次主题关键问题
L12安全系统架构最小权限、默认拒绝与可信计算基如何落到组件边界?
L13隔离进程、虚拟机和硬件边界各能阻止什么?
L14软件信任安全启动、更新与供应链怎样建立可验证的信任链?
L15CPU 时序攻击共享微架构状态如何泄露秘密?
L16iOS 安全案例移动设备如何组合启动链、沙箱、数据保护和安全硬件?

四、软件安全、硬件与隐私保护

讲次主题关键问题
L17软件安全内存错误、整数错误与注入漏洞如何系统性预防?
L18特权分离如何把高风险解析与高权限能力拆开?
L19运行时防御ASLR、栈保护等缓解措施能提高多少利用成本?
L20隐私与零知识证明如何证明一个陈述为真而不泄露见证?
L21差分隐私如何在提供聚合统计查询的同时提供不可推翻的数学隐私保护?
L22私密机器学习与 PAC 隐私如何在神经网络训练与参数更新中阻断训练样本记忆与推断?
L23安全硬件与可信执行环境如何将信任根收缩至物理芯片内部防御恶意操作系统与物理攻击?
L24系统安全总结与前沿挑战如何将纵深防御与形式化验证贯穿全系统,应对 AI 时代新型攻防?

覆盖范围与来源说明

  • 当前目录已完整覆盖 MIT 6.1600 课程全部 24 个核心主题,课程状态评定为 complete。
  • 每篇笔记 frontmatter 的 source 指向对应官方讲义与参考,包含形式化推导与作者增量见解。
  • 后续若课程更新官方补充实验或讲座录像材料,将持续对齐更新。

我的理解

这门课最重要的主线不是“记住攻击名称”,而是反复练习:先声明对手能力,再找出信任边界,最后检验机制能否在实现和运维中持续维持这些边界。