SSC 架构总览(v0.2.16)
点对点加密聊天 · 服务器只做登记/查询/挂码/镜子,永不转发聊天内容 · 信任根 = 密钥对 + 互认码,密码只是防污染闸门
消息完整路径
- • 发送方:明文 → AES-GCM 会话密钥(X25519 握手派生)→ 直连 socket
- • 接收方:解密 → 加密落盘 Store → 界面渲染(附件进 Attic 加密仓)
- • 服务器角色:零 —— 它连一个聊天字节都摸不到
- • 到期销毁:本机定时 shred(覆写+删除),到期前双方各自可手动销毁
信任与安全设计
- • 配对:SAS 互认码人工核对,防中间人;密钥对终身持有
- • 目录登录:密码 + 长期身份签名双因子;服务器只见哈希
- • 直连:帧计数器防重放;GCM 验签失败立即断链
- • 本机:AndroidKeyStore 不可导出主密钥;文件被拷走=乱码
- • 更新:HTTPS + 下载后 SHA-256 指纹核对,不匹配即丢弃
服务器上的全部家当
- • 账号表:小写用户名(ID)、PBKDF2 哈希+盐、长期公钥、钉身份指纹
- • 地址簿:最近公网 v4/v6 地址、心跳时间
- • 挂码表:待配对指纹(比对成功即焚)
- • 没有:聊天内容、好友关系、头像、手机号、邮箱