逗阴馆

ニュース 08-26-2021

ソフトウェアコードサイニング(署名)による国家のサイバーセキュリティの向上

Dean Coclin
Blog | 逗阴馆

「国家のサイバーセキュリティの向上」に関する2021年5月12日付のジョー?バイデン米大统领のでは、国家の重要インフラへの攻撃を軽减するために、政府と公司の双方が取るべき复数の措置が示されています。そのステップの一つが、コードの完全性を保証するためにコードサイニング(署名)を使用し、マルウェアや国家の安全に対する脅威の無いコードを配信することです(Sec 4 (e) (iii))※1

コードサイニングは新しい概念ではありません。実际には、1990年代后半から存在しています。は、コードサイニングに関するホワイトペーパー※2 を作成し、この技术がどのように机能するかを详细に説明しています。简単に言えば、コードに署名することで、ソフトウェアを包み込み、改ざんを许さないようにするということです。署名されたコードに変更が加えられれば、それはすぐに明らかになります。また、コードに署名することで、谁がいつ署名したのかがわかるため、信頼性が高まります。これは、ソフトウェアがビルドサイクルの中を移动する际に、そのソフトウェアの出所を証明するのに役立ちます。

ハードウェア/ソフトウェアとファームウェアのバンドルで構成される複雑なサービス提供形態が増えている中で、システム内のサードパーティ製コードのセキュリティと信頼性を確保することは、ますます困難になっています。一つの解決策は、购入する商品ごとにソフトウェア部品表(SBOM)を要求することです。このリストは、改ざんを防ぐためにデジタル署名され、最終的なビルド(カスタム開発およびオープンソース)に含まれるすべてのコードのリストと、カスタムコード(または修正されたオープンソース)の履歴が含まれます。この履歴には、ビルドサイクル中に蓄積されたすべてのデジタル署名が表示され、侵入者によってコードが改ざんされていないことが保証されます。コードサイニングは、内部の人間が脅威をもたらすことを防ぐことはできませんが、脅威がもたらされた時点までさかのぼって追跡できるように出所を提供します。

従来のコードサイニングでは、开発者全员に秘密键を配り、それを使ってコードを署名していました。この方法の问题点は、复数の开発者のデスクトップに多数の秘密键が存在していると、攻撃者がマルウェアを使って秘密键を盗み出すことができる可能性があることでした。また、どの开発者がコードに署名したのかを判断することもできませんでした。

解决策としては、クラウド型のコードサイニングサービスを利用することで、アップロードされたコード(またはハッシュ)はサービス侧で署名され、开発者に返却されるようにすることです。サービスを利用するメリットは数多くありますが、要约すると、サービスは键を集中的に保护し、谁が署名するコードをアップロードしたかを(二要素认証によって)追跡し、既存の开発者プラットフォームと统合し、固有の键でコードを署名することを可能にします。これらのメリットはすべて、开発者とコードサイニングを使用する组织にとって価値のあるものです。

最近、公共サービスで使用されているソフトウェアが攻撃されたことが话题になりましたが、※3 で使用されているソフトウェアコードのセキュリティを确保することは、この政権の最重要目标です。幸いなことに、これを実现するためのツールは既にあり、多くのソースから市贩されています。

読者の皆様には、同僚のマイク?ネルソンのSolar Winds(IT管理ソフトウェアなどを提供する米国企業)のソフトウェア侵害に関する記事をご覧になり、コードサイニングについてさらにご理解を深めていただきたいと思います。コードサイニングのベストプラクティスについての详细は、www.digicert.com/campaigns/jp-devops-close-the-loopを参照してください。

※1 https://www.whitehouse.gov/briefing-room/presidential-actions/2021/05/12/executive-order-on-improving-the-nations-cybersecurity/
※2 「Security Considerations for Code Signing」 David Cooper, Andrew Regenscheid, Murugiah Souppaya, 米国商務省標準化技術研究所(NIST), Jan.26, 2018
※3 https://www.cisa.gov/critical-infrastructure-sectors

UP NEXT
VMC

贰メールマーケティングのためのゲームチェンジャー:认証マーク証明书

5 Min

特集记事

AI、量子コンピュータ、デジタルトラストが形成する来年のトレンド 10 選

耐量子コンピュータ暗号に向けた取り组みの现状を追う

FIPS 203、204、205 発表以降の PQC の最新情報

10-31-2024

逗阴馆 Device Trust Manager の一般提供を発表