🔒 v3.0-preview | ML-KEM-768 一致性测试 10,000/10,000 通过 · 国密 SM2 浏览器端集成(技术验证)
🏆 ML-KEM-768 通过 KAT 10,000 轮一致性验证 + TVLA v2 Enhanced (N=10,000) 时序侧信道验证 ·
C Native Addon (AVX2) 恒定时间 ✓ | 纯 JS 参考实现 时域泄漏评估见报告 · 查看 KAT 10,000 轮验证报告 →
⚡ keygen 48µs 🔒 encaps 51µs 🛡️ decaps 105µs C Native Addon (AVX2, AMD Ryzen 5600U) | 10,000 轮 ~2.9s
📜 纯 JavaScript 参考实现:~40ms/op · 教学审计用途 · 性能详见 C Native Addon

重新定义
隐私通信

多层深度隐私栈 · 后量子参考实现 · 国密算法 · 端到端安全
为下一代隐私通信而生的开源协议

— written in the whois record of fibemate.link

I.

Chengdu. Some node.

Day eight. Still awake.

Light processes. No mistakes.

The application left.

It crossed the sea.

Now it sits
on someone's desk.

Waiting is the only algorithm.

Complexity: unknown.

Best case: log.

Worst case: infinite loop.

At fifteen,
there is no timeout.

II.

They say trust needs open source.

But open source is not where trust starts.

It's where trust ends.

What I have now:
119 greens.
12ms, 25ms, 38ms.
A private repo.

This is not hiding.
This is waiting.

Trust needs a chain.
A foundation says yes.
That's link one.
An auditor says yes.
That's link two.
You compile and run.
That's link three.

After that,
it stops being mine.

III.

Three lines to say it:
post-quantum handshake,
double ratchet,
mixnet.

Eight months.
Not because it's hard.
Because one byte wrong —
everything breaks.

Summer:
four small endings.

The page goes live.
The code goes public.
Then silence.
Then someone speaks.

The fourth one
needs the third one first.

V.

Fifteen.
Waiting for word.
Good or worth.

The server does not wait with me.
It just runs.

Day eight.
Day nine tomorrow.

May 10, 2026

隐私技术栈

深度防御,每一层都为你的隐私而战

1
流量混淆层
TLS 1.3 + 泊松流量塑形 (Poisson) + 随机填充,隐藏真实流量特征
2
后量子密钥交换
ML‑KEM‑768
· JS 参考实现:FIPS 203 合规,纯 JavaScript,KAT 10,000/10,000 通过 · ~40ms/op (10,000 轮 ~13min)
· C Native addon(Node.js 原生模块):AVX2 优化,keygen 48µs / encaps 51µs / decaps 105µs (10,000 轮 ~2.9s)
⚡ 可选 WASM 模块(~16KB,Rust opt-level=s + lto + strip)
· TVLA N=10,000 通过 · 核心操作恒定时间(keygen/encaps/decaps)
· 联合信任 + DigiCert 双源存证
📦 双实现 + WASM 可选:覆盖浏览器、Node.js、高性能场景
· 查看 KAT 报告
3
Double Ratchet
持续密钥更新,每次消息自动刷新
4
Sphinx 包格式
洋葱路由封装,保护元数据隐私 · TSA 存证 ✓
5
Mixnet 混合网络(仿真)
多跳路由(5 节点单机拓扑)+ 延迟混淆,用于协议验证与演示 · TSA 存证 ✓
6+
更多保护层
PIR 私有信息查询、ZK 零知识证明 (Bulletproofs)、差分隐私 (ε=1.0)、自毁消息(规划中)

🔬 后端通道说明

🟢 稳定通道
Node.js · 推荐日常使用
  • 功能完整,经过充分测试
  • 适合日常通信
  • 当前默认通道
🔬 实验通道
Rust · 技术预览版
  • WebSocket 性能提升 3-5×
  • PQC 签名已完成 — SLH-DSA + ML-DSA-65 ✅
  • 可能偶有不稳定 ⚠️
🟢 当前默认:稳定通道  · 可通过浏览器控制台切换
BackendRouter.switchTo('rust')  BackendRouter.switchTo('node')
📋 双后端架构详情
• 稳定通道:Node.js 后端,功能完整,适合日常通信
• 实验通道:Rust 后端,WebSocket 性能提升 3-5×,PQC 签名已完成 (SLH-DSA + ML-DSA-65)
• 默认使用稳定通道,可通过浏览器控制台 BackendRouter.switchTo() 切换
• 切换后页面自动刷新,偏好保存在 localStorage
🔒 安全部署
• 后端服务(:3001 / :3002)不暴露公网,仅监听 127.0.0.1
• 仅通过 Nginx(:80 / :443) 对外提供 Web 服务
• 所有服务由 systemd 托管,每进程内存上限 200–400 MiB

核心特性

不只是加密,而是全方位的隐私保护

🔐
后量子安全
ML-KEM-768/1024 参考实现,FIPS 203 合规 · KAT 10,000/10,000 通过 · 联合信任 ✓ + DigiCert ✓ 双源存证 · KAT 报告
🇨🇳
国密算法(技术验证)
SM2/SM3/SM4 国密全栈集成(基于 gm-crypto), SM2 密钥协商 + SM4-αGCM 认证加密,ML-KEM-768 后量子增强。非商密认证产品,仅供技术研究。
🔧
可插拔加密架构
AlgorithmRegistry 热切换框架,ML-KEM-768 / SM2 已注册。 加密算法可配置、支持运行时切换,国密 PQC 标准发布后可快速接入。
Double Ratchet
每次消息都进行密钥更新,即使长期密钥泄露,历史消息依然无法解密
🎭
零知识认证
Bulletproofs 零知识范围证明已集成,支持 Pedersen 承诺,通过可信时间戳存证 · TSA 验证 ✓
🌐
Mixnet 路由
消息通过混合网络转发,元数据被深度混淆,无法追踪通信双方 · TSA 存证 ✓
📱
多平台支持
PWA 已支持,Electron 桌面端 + React Native 移动端开发中
🔓
开源协议
计划 2026.08.31 开源。代码审计中,暂未公开。 隐私不应是黑盒 —— 届时所有核心协议实现将公开。
🔐 可验证完整性

后量子安全 · 时间戳存证

FIBEMATE 使用 ML-KEM-768 (NIST FIPS 203) 作为后量子密钥封装机制。
所有核心实现已通过三线测试套件并完成 RFC 3161 时间戳存证

正式验证

  • KAT 向量 9/9 全通过
  • IND-CPA 属性验证
  • 隐式拒绝安全特性
  • FIPS 203 常量一致性
🔄

确定性可重现

  • 同种子 → 同密钥对
  • 同密钥+同种子 → 同共享密钥
  • 800/800 循环验证通过
  • JS / WASM 双轨自洽
📋

FIPS 140-3 自检

  • 上电自检 (POST)
  • 密码算法一致性测试 (PCT)
  • 软件完整性度量 (SHA-256)
  • 失败自锁机制
🕒

时间戳存证

  • RFC 3161 标准时间戳
  • FreeTSA 授时链
  • 9 个核心文件已存证
  • /docs/tsa/2026-06-08/
⚡ 验证:openssl ts -reply -in *.tsr -text | grep "Status: Granted"

准备好保护你的隐私了吗?

加入 FIBEMATE,体验下一代隐私通信

立即开始

关于项目

FIBEMATE — 后量子参考实现 · 端到端安全 · 开源隐私通讯协议