新しい暗号プロトコルはオープンソースソフトウェアのセキュリティを強化することを目的としています。
Linux Foundation、BastionZero、およびDockerは、OpenPubkeyがゼロトラストのパスワードレス認証を強化すると考えています。
BastionZeroのOpenPubkeyは、オープンソースソフトウェアエコシステムを強化するために設計された新しい暗号プロトコルであり、現在Linux Foundationのオープンソースプロジェクトとなっています。DockerもOpenPubkeyを統合しており、コンテナ署名に使用できるようになります。この革新的な暗号技術は、ゼロトラストのパスワードレス認証を通じて強化されたセキュリティを約束します。
OpenPubkeyは、OpenID Connectに対してクライアント側の変更を加えることでこの認証を提供します。Connectは、OAuth 2.0フレームワークに基づいた認証プロトコルです。これらの技術を組み合わせることで、プログラマーがユーザーのアイデンティティを確認する方法が簡素化されます。OpenIDトークンは、その後、ユーザーが保持する公開鍵にコミットされます。この鍵は、IDトークンを証明書に変換し、暗号的にOpenID Connectのアイデンティティを公開鍵に結びつけます。
この「PKトークン」は、メッセージに署名するために使用でき、これらの署名はユーザーのOpenID Connectアイデンティティに認証され、帰属付けられることができます。基本的に、OpenPubkeyはOpenID Connectアイデンティティプロバイダー(IdP)を認証局(CA)に変換します。
このプロセスは、認証のためにOpenID Connectを使用するアプリケーションを、他の変更なしにより安全にします。OpenPubkeyはユーザーやOpenIDプロバイダーにとって透明です。OpenIDプロバイダーは、OpenPubkeyが使用されているかどうかを判断することすらできません。これにより、OpenPubkeyは既存のOpenIDプロバイダーと完全に互換性があります。この互換性にはGoogle、Azure/Microsoft、Okta、OneLogin、Keycloakが含まれます。このプロジェクトは、新しいOpenID Connectの信頼できる当事者を追加していません。
OpenPubkey は、Google、Microsoft、Okta、OneLogin のアカウントを持つユーザーの署名付きメッセージやアイデンティティを認証するために使用されています。OpenID Connect を拡張することで、OpenSubkey はユーザーとワークロードが OpenID アイデンティティの下でアーティファクトに署名することを可能にします。この機能は、署名されたビルド、デプロイメント、コードコミットを含む、セキュアなリモートアクセスとソフトウェアサプライチェーンセキュリティ機能を必要とするアプリケーションにとって不可欠です。
そのレベルのアプリケーションは実際には良さそうですが、OpenPubkeyのリファレンス実装でも進行中の作業であることを忘れないでください。例えば、OpenPubkeyクライアントはまだGithubのOpenIDプロバイダーやAzureのOpenIDプロバイダー(OP)のサポートが必要です。
Linux Foundationのエグゼクティブディレクターであるジム・ゼムリンは、OpenPubkeyプロジェクトのホスティングに対して熱意を示しています。「この取り組みは、オープンソースソフトウェアコミュニティのセキュリティの基盤を強化する重要な要素になるでしょう。」ゼムリンは、ソフトウェアサプライチェーンのセキュリティを拡大するためのこの共同の取り組みに、開発者や組織が参加するよう招待しました。
著名なサイバーセキュリティ企業であるTestifySecがこのイニシアティブを支持しました。TestifySecのCEOであるコール・ケネディは、簡単かつ信頼できる署名を可能にするOpenPubkeyアプローチを称賛しました。「DockerとBastionZeroの間の協力には、私たちの揺るぎない支持があります。私たちは、より広いコミュニティが得ることができる膨大な利益に楽観的です。」
OpenPubkeyを本番環境に準備する方法についてもっと学びたいですか?OpenPubkeyのGitHubページをチェックして作業を始めましょう。これは多くの可能性を示す認証とセキュリティのプロジェクトです。
