SHA-2への移行も急務だが……
いまさら聞けない次世代の暗号化技術「SHA-3」の基礎と、移行のリミット
SSL暗号化通信のハッシュアルゴリズムは2016年1月までに「SHA-2」へ移行することが要望されている。そのさなか、2015年8月に新たな暗号化技術「SHA-3」が公表された。SHA-1/SHA-2との違い、企業が取るべき準備について紹介したい。
米国立標準技術研究所(NIST)は、「セキュアハッシュアルゴリズム‐3(SHA-3)」標準の最終版を2015年の8月に発行して公表した。同研究所によれば、SHA-3は「電子情報の整合性を保護するための次世代ツール」だという。
だが、本当なのだろうか。
本稿ではSHA-3を紹介する。「SHA-1」および「SHA-2」との違いや、SHA-3で追加されるセキュリティ、SHA-3に対して企業が取るべき方針を解説する。
併せて読みたいお薦め記事
メール暗号化のトピックス
セキュリティ対策の最高峰、ホワイトハウスの事例
SHA-3の必要性について
暗号化ハッシュ関数は、セキュリティのあらゆる面で広く使用されている。例えば、デジタル署名やデータの整合性チェックなどである。だが、その役割は他の暗号アルゴリズムとはやや異なる。暗号化ハッシュ関数は電子ファイル、メッセージ、データのブロックを受け取り、コンテンツに関する簡潔なデジタル指紋を生成する。この指紋は、メッセージダイジェストまたはハッシュ値と呼ばれる。ハッシュ関数の暗号は、ハッシュ化を行うために構築されている。ハッシュ関数は大きな鍵と大きなブロックを扱い、効率よくブロックごとに鍵を変更することが可能で、鍵関連の攻撃に対抗するために設計され、厳しい検査がなされている。
暗号化に使用する汎用(はんよう)的な暗号は、他の目的のために設計されている傾向がある。例えば、共通鍵ブロック暗号方式のAESを使用してハッシュ値を生成することはできる。だが、その鍵とブロックのサイズが原因でAdvanced Encryption Standard(AES)は非自明で効率が悪い。
安全な暗号化ハッシュ関数には次のような重要な性質がある。
- 入力の長さに比べて出力が短い
- あらゆる入力に対して計算が高速かつ効率的
- 入力が少しでも変われば出力ビットが大きく変化
- 一方向の値(出力から入力を求めることは不可能)
- 強衝突耐性(2つの異なる入力から同じ出力が生成されない)
NISTは2012年に同研究所の「Cryptographic Hash Algorithm Competition」の優勝者としてKeccak(カチャック)を発表した。このコンテストは次世代の暗号化用セキュアハッシュアルゴリズムを選定するために開催されたもの。2007年に公募が始まり、64件のアルゴリズムが提出された。広く普及しているAESアルゴリズムも同様のプロセスを経て選定されており、このプロセスでは提出された各アルゴリズムに対して徹底的かつ透明性のある分析を行うことが保証されている。新しい標準であるFIPS(連邦情報処理標準) 202「SHA-3 Standard: Permutation-Based Hash and Extendable-Output Functions」はNISTのWebサイトからダウンロードできる。ただし、2014年の5月に一般の意見を求めて発表された草案から大きな変更はない。
NISTの発表によると、「FIPS 180-4『Secure Hash Standard』で規定されているSHA-2は一般用途においては依然として安全かつ適切だが、SHA-3はSHA-2を補完するものであり、切望された多様性を提供する」という。「MD5」とSHA-1は、かつてハッシュアルゴリズムとして広く使用されていた。だが、今では脆弱(ぜいじゃく)だと考えられており、SHA-2に取って代わられている。例えば、米Microsoftは2005年にあることを発表している。それは、開発者に対しどの機能においても「DES」「MD4」、MD5の暗号化アルゴリズムを使用することを禁止し、場合によってはSHA-1暗号化アルゴリズムの使用も禁じるというものだ。SHA-2に対する攻撃はまだ報告されていない。だが、アルゴリズムがSHA-1と似ているため、SHA-3が必要とされていた。SHA-3の設計はSHA-2と大きく異なっている。SHA-2に対する攻撃が突如実行可能になったとしても、IT業界には代替手段の用意があるということだ。
SHA-3で提供されるハッシュ関数
SHA-3ファミリーを構成するのは、Keccakアルゴリズムのインスタンスに基づいた4つの暗号化ハッシュ関数「SHA3-224」「SHA3-256」「SHA3-384」「SHA3-512」と2つの可変長出力関数「SHAKE128」「SHAKE256」だ。
可変長出力関数はハッシュ関数と異なり、出力を希望の長さまで自由に拡張できる。そのため、フルドメインハッシュ、ランダム化ハッシュ、ストリーム暗号、メッセージ認証コードの生成に理想的だ。ハードウェアへの実装では、Keccakは最終選考に残った他のどのアルゴリズムよりもずばぬけて早かった。一部のSHA-3関数については、ほとんど回路を追加することなくチップに実装できる。
SHA-3に向けた準備
現実的には、SHA-3の普及には5年かかると考えられている。多くの企業にとっては、SHA-1からSHA-2への移行の方がはるかに優先度が高い。Webサイトの管理者は新しいSHA-2証明書をリクエストして、SHA-1を使用している証明書を全て置き換えなくてはならない。SHA-1を使用している証明書は2017年の1月1日以降利用できなくなるためだ。この作業を怠れば、Windowsベースのデバイスからサイトが信頼されなくなる。また、SHA-1を使用しているコード署名証明書でタイムスタンプがないものは、2016年の1月1日以降、Windowsでは受け入れられなくなる。
SSL接続を確立する従来のシステム、ソフトウェア、ハードウェアで、ハードコーディングされた証明書を利用している場合も、全てSHA-2証明書に移行する必要がある。ゲーム機、スマートフォン、組み込み型デバイスも対象になる。また、この状況はSHA-2暗号をサポートできない場合にソフトウェアのアップデートが必要になることも意味する。
SHA-3準拠の機能をハードウェア製品またはソフトウェア製品に追加することを待望しているアーリーアダプターは、米Synopsysの「DesignWare SHA-3 Look Aside Core」や独PMSF IT Consultingの「SHA3」ライブラリを使用できる。NISTの最新版の「Keccak Code Package」はSHA-3標準に準拠しており、多数のスタンドアロン実装を提供している。
最後に、SHAの進展と暗号に関する最新のベストプラクティスに後れを取らないためには、NISTなどの標準化団体のニュースやアドバイスを必ず把握することをお勧めする。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[株式会社キーエンス] なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは -
製品資料
[株式会社セールスフォース・ジャパン] 「CRMは設計と無関係」は本当か? PLMとの融合で実現する高速開発 -
事例
[日本ヒューレット・パッカード合同会社] AIエージェントの時代にどう備える? 「新たな働き手」を支える3要素とは -
製品資料
[日本ヒューレット・パッカード合同会社] “横並びの自動化”から脱却、AI活用で生産性と競争力を高める秘訣 -
製品資料
[サイボウズ株式会社] AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
2
法務と開発者で「言葉が通じない」問題 トヨタやソニーが語るOSS管理の真実
-
3
ChatGPTは“検索しまくり”でGeminiは“淡泊”? データが明かすAIの裏側
-
4
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
5
「中堅・中小企業のネットワーク・セキュリティ運用実態」に関するアンケート
-
6
損保ジャパンはなぜ「COBOL」を捨てなかったのか? 脱メインフレームの真相
-
7
「Wi-Fi 7」経由でWindowsが乗っ取られる? 最高権限奪取の恐怖
-
8
情報漏えいはなぜ繰り返されるのか 今すぐ見直すべき「境界」
-
9
情シスの約8割が転職や退職を意識 調査で分かった“辞めたくなる最大の理由”
-
10
【漫画付き】ひとり情シス協会が明かす、RAG導入でしくじる企業「2つの共通点」
ホワイトペーパーランキング PR
-
1
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
2
家庭用Wi-Fiルーターの業務利用は危険? 避けるべき理由と具体的な対策
-
3
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
-
4
財務部門がAIを最大限に活用する方法 無駄のない戦略的リーダーシップへの道
-
5
LLMが兵器化? 元FBI高官が鳴らす警鐘とセキュリティツール統合のポイント
-
6
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
7
なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは
-
8
生成AIを開発に導入しても効果が見えない? 実証実験で分かった成果と課題
-
9
経産省DX指針から読み解く、受発注業務デジタル化ロードマップ
-
10
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー