fountkey/core
核心加密库与同步协议实现:密钥派生、AES-256-GCM 封装、密钥包裹与版本协商。
- Star 数
- 4.8k
- 许可证
- MIT
- 最近提交
- 2025-10-12
- 可见性
- 公开仓库
git clone https://github.com/fountkey/core.git零知识是一个可以被验证的工程结论,而不是一句形容词。开源是它唯一的可验证方式。
密钥派生、条目加密与密钥包裹的代码全部公开,第三方安全团队可以逐行复核,而不是相信我们的一句宣传。
保险库文件格式、同步协议与密钥包裹结构写成公开文档,第三方可以实现兼容客户端。
安全问题通过协调披露流程修复,修复后公开问题摘要与复现思路,不掩盖、不装作没发生。
第一步
主密码在你本机派生出密钥
Argon2id(内存代价 64 MiB、3 轮迭代)配合随机盐值,把一句短口令变成不可逆的密钥材料,全程不离开你的设备。
第二步
条目在本地用 AES-256-GCM 加密
每条记录使用独立随机 nonce 与认证标签,加密后才上传;服务端拿到的只是一段无法解读的密文。
第三步
服务器只保管密文与密钥包裹
设备密钥被主密钥包裹后上传,用于同步解密授权;服务器没有解开包裹所需的任何信息。
每个卡片都标注了语言、技术栈、最近提交时间、Star 数与许可证。点击「复制」即可拿到 clone 命令。
fountkey/core
核心加密库与同步协议实现:密钥派生、AES-256-GCM 封装、密钥包裹与版本协商。
git clone https://github.com/fountkey/core.gitfountkey/desktop
Windows / macOS / Linux 桌面客户端,支持离线保险库与系统级自动填充。
git clone https://github.com/fountkey/desktop.gitfountkey/mobile
iOS 与 Android 客户端,集成系统级自动填充框架与生物识别解锁。
git clone https://github.com/fountkey/mobile.gitfountkey/extension
Chrome / Edge / Firefox / Safari 浏览器扩展,负责填充、Passkey 与泄露检测。
git clone https://github.com/fountkey/extension.gitfountkey/cli
跨平台命令行工具 fk,为脚本与 CI 提供读写保险库与短期令牌签发能力。
git clone https://github.com/fountkey/cli.gitfountkey/docs
文档站与开发者指南,含密码学说明、协议规范、部署与迁移手册。
git clone https://github.com/fountkey/docs.git开源不是一次性动作。我们把计划写出来,也欢迎社区推动我们改变优先级。
密钥派生、条目加密与密钥包裹逻辑以 MIT 协议发布,同步协议初稿公开。
桌面端、浏览器扩展与移动端代码公开,接受社区 issue 与补丁。
fk 命令行工具、REST API 与 Go / TypeScript SDK 开源,CI 场景可自助接入。
推动把主密钥包裹进系统钥匙串与 TPM,降低主密码被键盘记录器捕获的风险。
提供可复现构建与签名验证流程,用户可自行确认下载的二进制来自公开源码。
把同步协议写成公开规范并提供第三方实现,使服务端可被独立替换。
提一个 bug、改一处文案、翻译一段提示、做一次安全审计——都是实实在在的贡献。
发现缺陷、提出改进建议或报告兼容性问题都可以开 issue,附上复现步骤与设备信息会更快得到回应。
浏览 issue 列表
小到一处文案修正、大到新的同步实现都欢迎。首次贡献请先在 issue 里说明思路,避免做重复工作。
查看贡献指南
界面、文档与提示信息的简体中文与繁体中文翻译在 Crowdin 上维护,也接受直接提交 .po 变更。
认领翻译任务
我们每年至少接受一次第三方审计,也常年开放赏金计划。研究者可按披露流程提交报告。
查看披露流程
源钥的加密实现接受过多次第三方安全审计,中文技术社区也在持续review 我们的每一次更新。
审计报告摘要与复现思路在安全页面公开,原始报告可向 [email protected] 申请。我们承诺:修复完成后一定会公开问题摘要,而不是悄悄更新版本了事。