Tink のロードマップ

(最終更新日: 2025 年 10 月)

このページでは、Tink チームの全体的な目標について詳しく説明します。目標が達成または変更されると、定期的に更新されます。

鍵セットとレジストリの再設計

Google は、鍵セット内の鍵を管理するためのより良い方法をユーザーに提供したいと考えています。これにより、鍵管理システムの実装が容易になり、PEM や JWK などのさまざまな形式への鍵のインポートとエクスポートをより包括的にサポートできるようになります(同時に、セキュリティの脆弱性につながる可能性のある一般的なミスを API が防止します)。この作業は、Java、C++、Go ではほぼ完了しています。

また、Tink で複数の鍵生成とプリミティブ構成を可能にする取り組みも進めています。これにより、最終的には現在のレジストリが置き換えられます。これにより、Tink に基づくライブラリの開発が容易になり、安全でないアルゴリズムをシームレスに削除して非推奨にすることも可能になります。この作業は Java では完了しており、C++ では進行中です。

ポスト量子暗号(PQC)

Google は、NIST が選択した PQC アルゴリズムのサポートを引き続き追加しています。ML-DSA と SLH-DSA は、C++ と Go で、それぞれの言語のデジタル署名 API を使用してサポートされるようになりました。両方の PQC アルゴリズムの Java サポートは進行中です。新しい鍵カプセル化メカニズム(KEM)API を使用した Kyber/ML-KEM のサポートも開発中です。

パフォーマンス

Google は、Tink のパフォーマンス測定を微調整し、ユーザーに適切なパフォーマンス ベンチマークを提供することを予定しています。また、Tink のパフォーマンスを向上させる方法についても引き続き調査しています。

ご意見をお寄せください

Tink の使用方法や、実装に最も役立つ機能について、ぜひお聞かせください。アンケートでご意見をお聞かせください。