Tink 路线图

(上次更新时间:2025 年 10 月)

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

密钥集和注册表重新设计

我们希望为用户提供一种更好的方式来管理密钥集中的密钥。这将使实现密钥管理系统变得更加容易,并能更全面地支持将密钥导入和导出为不同格式(例如 PEM 或 JWK),同时确保 API 能够防止可能导致安全漏洞的常见错误。这项工作在 Java、C++ 和 Go 语言中已基本完成。

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

后量子加密 (PQC)

我们将继续添加对 NIST 选定的 PQC 算法的支持。现在,C++ 和 Go 均支持 ML-DSA 和 SLH-DSA,并使用这些语言各自的数字签名 API。我们正在努力为这两种 PQC 算法提供 Java 支持。我们还在开发对 Kyber/ML-KEM 的支持,并提供新的密钥封装机制 (KEM) API。

性能

我们打算微调 Tink 性能测量,并为用户提供适当的性能基准。我们还在继续研究 Tink 的可能性能增强。

欢迎您提供反馈意见!

我们非常期待了解您如何使用 Tink,或者哪些功能对您的实现最有用。请填写我们的调查问卷,告诉我们您的想法。