SSC 架构总览(v0.2.16)

点对点加密聊天 · 服务器只做登记/查询/挂码/镜子,永不转发聊天内容 · 信任根 = 密钥对 + 互认码,密码只是防污染闸门

VPS · 172.245.133.44 / 2001:470:1f11:26e::1 · ss.kkioikk.top(境外服务器) 目录服务器(SscNode --dir-port 9443) 登记:SSC-ID 即用户名 + 密码(PBKDF2拉伸后哈希) + 长期身份签名 查询:拿 SSC-ID 换对方最新公网地址(v4+v6) 挂码配对:双方各挂一次,服务器只做镜子比对,谁拨号谁直连 限流/锁账号(防猜)· 心跳维持在线状态 只存哈希/公钥/地址 —— 不存、不碰、不转发聊天内容 nginx 静态站 官网 ss.kkioikk.top 更新通道 /dl/latest.json + APK TLS 通配符证书 *.kkioikk.top 架构图 /ssc/architecture.html TLS + 密码 + 身份签名 登记/查询(每5分钟心跳) 同上(另一台手机独立登记) 手机A · Android(手机B 结构完全相同) 界面层 主界面 + 聊天:头像 · 时间条 · 图片视频全屏 · 按住说话 配对/扫码/找朋友 · 目录设置 · 自动更新 · 到期销毁 网络层 SSCNet + Directory.Client 端到端加密帧(计数器防重放)· 文件分块流式传输 NAT打洞 / 局域网 / IPv6 多路候选拨号 密码核心 SecureLink / Pairing / Crypto X25519+Ed25519 手写实现,配对互认(核对互认码) AES-GCM · HKDF · PBKDF2 · 常数时间比较 本机加密存储 Store · Attic · FriendBook AndroidKeyStore 主密钥不可导出,文件被拷走也读不出 手机B · 完全相同的结构(互不依赖,任一方下线不影响另一方) 界面层 主界面 + 聊天:头像 · 时间条 · 图片视频全屏 · 按住说话 配对/扫码/找朋友 · 目录设置 · 自动更新 · 到期销毁 网络层 SSCNet + Directory.Client 端到端加密帧(计数器防重放)· 文件分块流式传输 NAT打洞 / 局域网 / IPv6 多路候选拨号 密码核心 SecureLink / Pairing / Crypto X25519+Ed25519 手写实现,配对互认(核对互认码) AES-GCM · HKDF · PBKDF2 · 常数时间比较 本机加密存储 Store · Attic · FriendBook AndroidKeyStore 主密钥不可导出,文件被拷走也读不出 端到端直连(P2P) X25519 握手 + Ed25519 互认 + AES-GCM 会话加密 文字/图片/语音/视频/文件全走这条,服务器读不到 ★ 核心原则:消息字节永不经服务器中转 ★ HTTPS 检查版本 /dl/latest.json · 下载 APK · SHA-256 校验后安装 图例 界面 网络/服务器 密码学 本机加密存储 端到端直连消息 登记/查询(只传地址和凭据) 更新下载(HTTPS+SHA256) 两条信任根:① 配对时人工核对 SAS 互认码(6位数字)② 目录账号=「密钥对拥有权+密码」双因子 —— 密码被猜≠能冒充

消息完整路径

信任与安全设计

服务器上的全部家当