Tink 藍圖

(上次更新時間:2025 年 10 月)

本頁詳細說明 Tink 團隊的高階目標。目標達成或變更時,系統會定期更新這項資料。

重新設計鍵盤配置和登錄畫面

我們希望為使用者提供更完善的金鑰集金鑰管理方式。這樣一來,您就能更輕鬆地實作金鑰管理系統,並以 PEM 或 JWK 等不同格式匯入及匯出金鑰,同時確保 API 可防止常見錯誤,避免產生安全漏洞。Java、C++ 和 Go 的這項工作已大致完成。

我們也正在 Tink 中開放多個金鑰產生和基本設定,最終將取代目前的登錄檔。這項做法可簡化以 Tink 為基礎的程式庫開發作業,並順利移除及淘汰不安全的演算法。C++ 和 Java 的這項工作仍在進行中。

後量子密碼編譯 (PQC)

我們將持續新增對 NIST 選定 PQC 演算法的支援。現在 C++ 和 Go 都支援 ML-DSA 和 SLH-DSA,只要使用這些語言的數位簽章 API 即可。我們正在開發 Java 支援功能,適用於這兩種 PQC 演算法。我們也正在開發新的金鑰封裝機制 (KEM) API,支援 Kyber/ML-KEM。

成效

我們打算微調 Tink 效能評估方式,並為使用者提供適當的效能基準。我們也會持續調查 Tink 的可能效能提升方式。

歡迎提供您的寶貴意見!

歡迎分享您使用 Tink 的方式,或哪些功能對您的實作作業最有幫助。歡迎填寫問卷調查,分享你的想法。