Signal Double Ratchet

双棘轮加密协议 · 中文图谱与渐进教程

双视角呈现 新手 → 老手 含 Rust 骨架 零依赖 · self-contained

Signal Double Ratchet 是当今主流 E2E 加密通信协议(Signal、WhatsApp、Matrix、iMessage 等)的核心。 官方规范严谨但门槛较高;本仓库提供两套独立讲法,按读者水平挑一条路径。

两套图谱都是 self-contained HTML + SVG,无依赖、无构建,浏览器双击即看; 浅色主题(cream + cherry red),适合长时间阅读。

🐣
FOR BEGINNERS · 零基础

渐进版 · 25 步交互教程

每一步只引入一个新概念。从「明文裸奔」到「Double Ratchet 全景」,按 Next 按钮一步步推进,配键盘 ← / → 导航和 URL hash 同步。

  • 6 章 25 步,约 30 分钟读完
  • 每步附 📚 延伸阅读 + 🦀 Rust 骨架
  • 完全不需要密码学背景
  • 底部解说卡用大白话
从第 1 步开始 →
🎯
FOR ENGINEERS · 已熟悉

深度版 · 11 张架构图谱

面向已经熟悉 Signal 协议的工程师做 recall。一张图一个角度:全景、KDF 链、DH ping-pong、Double Ratchet FSM、乱序处理、X3DH、服务端契约。

  • 11 张独立图谱,可按需跳读
  • 含服务端视角与原子性契约
  • 每张图配 takeaway 一句话结论
  • 底部附 30 秒回顾 Reference 卡
浏览图谱总览 →

不确定该选哪一个?