facebook/akd
GitHub: facebook/akd
Meta 开源的可审计密钥目录 Rust 实现,为端到端加密通信提供密钥透明度验证能力。
Stars: 309 | Forks: 61
## akd 
一个可审计密钥目录(也称为可验证注册表或认证字典)的实现。
可审计密钥目录可用于帮助为端到端加密消息传递提供密钥透明度。
此实现基于 [SEEMless](https://eprint.iacr.org/2018/607) 中描述的协议,并融入了 [Parakeet](https://eprint.iacr.org/2023/081) 的思想。
该库为可审计密钥目录提供了一个无状态 API,这意味着该库的使用者必须为目录条目的存储提供自己的解决方案。
## 文档
API 可以在 [这里](https://docs.rs/akd/) 找到,其中还包含一个使用示例。要了解有关构建目录背后技术细节的更多信息,请参阅 [这里](https://docs.rs/akd_core/)。
## 安装
将以下行添加到您的 `Cargo.toml` 的依赖项中:
```
akd = "0.12.0-pre.11"
```
### 最低支持的 Rust 版本
Rust **1.51** 或更高版本。
## 顶层目录组织
| 子文件夹 | 在 crates.io 上? | 描述 |
| :--- | :---: | :--- |
| `akd` | ✓ | AKD 的主要实现,管理底层目录的服务提供商需要运行它。深入了解此实现的一个良好起点。 |
| `akd_core` | ✓ | 由 AKD 中的核心操作组成的最小库。 |
| `examples` | | 包含使用 AKD 的各种示例,以及诸如本地验证 WhatsApp 密钥透明度部署产生的审计证明之类的实用程序。更多详情包含在 [这里](examples/README.md)。 |
| `xtask` | | 用于运行代码覆盖率流水线。 |
## 审计
该库于 2023 年 8 月由 NCC Group 进行了审计。此次审计由 Meta 赞助,用于其 [WhatsApp 密钥透明度部署](https://engineering.fb.com/2023/04/13/security/whatsapp-key-transparency/)。
审计在版本 `v0.9.0` 中发现了问题,修复随后被整合到版本 `v0.11.0` 中。请参阅 [此处的完整审计报告](https://research.nccgroup.com/2023/11/14/public-report-whatsapp-auditable-key-directory-akd-implementation-review/)。
## 贡献者
此代码的原始作者是
Evan Au ([@afterdusk](https://github.com/afterdusk)),
Alex Chernyak ([@alexme22](https://github.com/alexme22)),
Dillon George ([@dillonrg](https://github.com/dillonrg)),
Sean Lawlor ([@slawlor](https://github.com/slawlor)),
Kevin Lewi ([@kevinlewi](https://github.com/kevinlewi)),
Jasleen Malvai ([@jasleen1](https://github.com/jasleen1)), 和
Ercan Ozturk ([@eozturk1](https://github.com/eozturk1)).
要了解有关为此项目做出贡献的更多信息,[请参阅此文档](https://github.com/facebook/akd/blob/main/CONTRIBUTING.md)。
## 许可证
本项目根据 [MIT 许可证](https://github.com/facebook/akd/blob/main/LICENSE-MIT)
或 [Apache 许可证 2.0 版](https://github.com/facebook/akd/blob/main/LICENSE-APACHE) 进行双重许可。
您可以根据您的选择,选择上述列出的许可证之一。
标签:Merkle Tree, Meta, Parakeet, Rust, SEEMless, WhatsApp, Zenmap, 反监视, 可审计密钥目录, 可视化界面, 密码学, 密钥透明度, 开源库, 手动系统调用, 搜索引擎爬虫, 数据完整性, 无状态API, 消息安全, 端到端加密, 网络安全, 网络流量审计, 认证字典, 通知系统, 通知系统, 隐私保护, 验证注册表