OpenTitan により、Google はシリコン RoT に期待される限界を押し広げています。たとえば、OpenTitan は、SLH-DSA に基づく耐量子計算機暗号 (PQC) セキュアブートをサポートする、初の商用オープンソース RoT です。これにより、量子コンピューティングを通じて従来の公開鍵暗号 (RSA など) を打破する能力を持つ潜在的な攻撃者に対し、デバイスのセキュリティ体制を将来にわたって保護 (フューチャープルーフ) できます。さらに、オープンソースのデザインに商用グレードのデザイン検証 (DV) とトップレベルのテストを適用することで、チップの透明性と独立した検証可能性を維持しながら、最高水準の品質を追求しました。このアプローチの副次的な利点として、OpenTitan 用に開発された高品質な IP は、今後の他のプロジェクトでも再利用されることが期待されます。
この OpenTitan シリコンの初号機を製品として提供するだけでなく、Google はその過程で共同開発してきたプロセスも重視しています。特に、個々の IP ブロックとトップレベルの Earl Grey デザインの両方において、4 万件以上のテストを毎晩実行しており、業界最高水準である 90% 以上のファンクション カバレッジやコード カバレッジを達成しています。リグレッション (退行) は迅速に検出・解決され、長期にわたってデザインの品質が維持されます。また、オーナーシップの移転 (英語) により、シリコンがユーザーのために正しく動作しているという確信が得られ、共同署名 (co-signing) から脱却して、アップデート スケジュールを完全に自社でコントロールできるようになります。さらに、IP はそれを使いこなし展開する能力がなければ価値が低いため、詳細かつ正確なドキュメントの作成 (英語) と、新しい開発者をプロジェクトに迎え入れるためのオンボーディング資料の整備を優先してきました。
lowRISC CIC と OpenTitan パートナーとの協力により、Google はオープンソースのセキュリティ シリコン開発を切り拓いてきました。初めての試みには困難も予想されましたが、オープンソースで活動するメリットは明らかでした。組織の枠を越えた迅速かつ効率的なコラボレーション、所属組織に左右されない専門知識の保持、メンテナンス負担の共有、そして活発な学術研究への関与です。
次のステップ
第一に、Google のデータセンターに OpenTitan を導入するための導入準備が進行中であり、今年後半に展開される予定です。
第二に、この第 1 世代の OpenTitan パーツが Google のセキュリティ体制にもたらす利点に期待を寄せる一方で、ロードマップにはさらなる計画があります。すでに、セキュアブートとアテステーション (認証) のために格子ベースの PQC (ML-DSA や ML-KEM など) をサポートする第 2 世代パーツの開発に着手しています。これについては、近日中に詳細をお知らせする予定です。
第三に、OpenTitan は、正しく実現するのが最も困難なセキュリティのユースケースからスタートしました。安全なオープン シリコンを提供できることを実証できた今、同じ手法を、セキュリティやセーフティなど幅広いユースケースをターゲットとした他のオープンソース デザインの開発にも活用できると確信しています。OpenTitan のために開発された IP が、データセンター クラスの SoC に統合可能な RoT ブロックである「Caliptra」(英語) に再利用・適応されることを楽しみにしています。
プロジェクトへの参加方法
OpenTitan の製品出荷は、Google とプロジェクトのすべての貢献者にとって決定的なマイルストーンとなります。将来、商用ユースケース向けにさらに多くのオープンソース シリコンが開発され、lowRISC による新しいメンバーシップ ティア (英語) の導入とともに、このエコシステムが成長していくことを期待しています。
2019 年のプロジェクト公開時を基準とした以下のメトリクスが示すように、OpenTitan コミュニティは急速に拡大しています。
詳細を知りたい方、OpenTitan (英語) への貢献に興味がある方、またはご自身のプロジェクトで OpenTitan IP の使用を検討されている方は、オープンソースの GitHub リポジトリ (英語) にアクセスするか、OpenTitan チームにお問い合わせください。
Posted by Mari Kawanishi - Developer Marketing Manager