Tink 路线图

(最后更新时间:2025 年 10 月)

本页详细介绍了 Tink 团队的高级目标。随着目标的实现或更改,该文件会定期更新。

密钥集和注册表重新设计

我们希望为用户提供一种更好的方式来管理密钥集中的密钥。这将有助于更轻松地实现密钥管理系统,并能够更全面地支持以 PEM 或 JWK 等不同格式导入和导出密钥(同时确保 API 可防止可能导致安全漏洞的常见错误)。对于 Java、C++ 和 Go,此工作已基本完成。

我们还在努力实现 Tink 中的多密钥生成和原语配置,这将最终取代当前的注册表。这样一来,基于 Tink 开发库会更加轻松,并且可以无缝移除和弃用不安全的算法。我们正在针对 C++ 和 Java 进行这项工作。

后量子加密 (PQC)

我们会继续添加对 NIST 选择的 PQC 算法的支持。现在,C++ 和 Go 都支持使用各自的数字签名 API 来实现 ML-DSA 和 SLH-DSA。我们正在努力为这两种 PQC 算法提供 Java 支持。我们还在开发一项新功能,即通过新的密钥封装机制 (KEM) API 支持 Kyber/ML-KEM。

性能

我们打算对 Tink 性能测量进行微调,并为用户提供适当的性能基准。我们还在继续研究如何可能提升 Tink 的性能。

欢迎您提供反馈意见!

我们非常希望了解您如何使用 Tink,或者哪些功能对您的实现最有用。欢迎参与我们的调查,告诉我们您的想法。