Skip to content

DNET_AdvancedAMSecurityCryptoAuth

nishi_74322014 edited this page Sep 11, 2026 · 1 revision

高度午前 - 技術要素 - セキュリティ - 暗号・認証

概要

暗号や認証などのセキュリティの基礎的技術

暗号化・復号化

ハッシュ関連

衝突発見困難性第二原像計算困難性原像計算困難性

※ なお、SHA-256の256等は計算量ではなく、ダイジェスト長を意味している。

衝突発見困難性(強衝突耐性)

  • ハッシュが衝突する2つのメッセージを発見する困難さ(≒計算量の多さ)
  • nビットのハッシュで衝突発見に要する最大計算量は2^(n/2)

第二原像計算困難性(弱衝突耐性)

  • メッセージ値が与えられた状態で、ハッシュが衝突する
    もう1つのメッセージを発見する困難さ(≒計算量の多さ)
  • nビットのハッシュで衝突発見に要する最大計算量は...。

原像計算困難性(一方向性)

  • ハッシュ値が与えられた状態で、元メッセージを発見する困難さ(≒計算量の多さ)
  • nビットのハッシュで衝突発見に要する最大計算量は2^(n)

秘密鍵/共通鍵

鍵管理

  • 共通鍵は鍵管理が煩雑になる。
  • コミュニケーション・パス毎に異なる鍵が必要になる
    暗号化アルゴリズムの該当節を参照)。

AES (Advanced Encryption Standard)

トレンド的にAESだけが出題される。

  • NIST(SC:法制度 - 情報セキュリティ、ITサービス(規格と制度)の該当節を参照)が
    制定したDESに代わる新しい標準暗号となる共通鍵暗号アルゴリズム
  • DESが安全ではなくなったので、NISTの公募により、AESに置き換えられた。
  • 鍵長(128, 192, 256ビット)から選択し段数(ラウンド数)が決まる。

公開鍵

証明書

  • 証明書

  • X.509(ITU-T)規格の証明書、鍵交換や認証に利用される。

  • 証明書チェーン
    下位認証局の公開鍵を上位認証局の秘密鍵
    で署名したものを下位認証局の証明書に含める。

  • CRL(Certificate Revocation List)

    • RFC 5280で規定される有効期限前に失効されたデジタル証明書のシリアル番号のリスト
    • 失効とは証明書の誤発行や紛失で悪用されるのを回避するための処置
    • 日本語では証明書失効リストと言う(正確にはPKIにおける公開鍵証明書のリスト)
    • 代替に、OCSP(Online Certificate Status Protocol)がある。
  • 証明書の種類

    • SSL/TLS サーバ証明書

      • DV(Domain Validation)認証(ドメイン認証)
        暗号化機能のみあり、主に個人やイントラネット向け

      • OV(Organization Validation)認証(企業認証)
        実在認証機能があり、企業・外部公開向け

      • EV(Extended Validation)認証
        OV認証で実施する企業認証の審査に加えて、さらに厳格な審査を行う。
        Webブラウザのアドレスバーが緑色になり、サイト運営者名を表示できる。

    • クライアント証明書

      • クライアントを証明できる
      • クライアント証明書をインストールした
        端末からの要求であることを証明できる。
    • コードサイニング証明書
      ソフトウェアの出所(開発元 / 発行元)を証明できる。

TPM (Trusted Platform Module)

これもトレンド的に出題される類

認証

インターネット・バンキング

パスワード認証に加え、以下が2FAで利用される。

マトリックス・コード認証

昔は、コレだった。

ワンタイム・パスワード認証

最近は、ワンタイムパスワード生成機が配布されるようになった。

最新の2FAテクノロジ

2FAの一般化と、上記の陳腐化に伴い、新しい技術も導入されている。

SNS、Webサービス

リスクベース認証

ブロックチェーン関連

マルチシグ

自己証明型身分証明

その他の認証

以下は、いずれも認証基盤の該当節を参照。

  • HTTPの認証
  • Windows認証
  • Cookie認証チケット型
  • クレームベース認証型
  • ワンタイム・パスワード
  • 生体認証
  • FIDO認証
  • リスクベース認証

多要素認証(2FA)

移行メモ

  • 元 Wiki で見出しそのものが他ページへのリンクになっていた箇所 (「証明書」「TPM (Trusted Platform Module)」「リスクベース認証」 「ブロックチェーン関連」「マルチシグ」「自己証明型身分証明」「その他の認証」)は、 GitHub Wiki では見出しからアンカが生成されるため、 見出しをプレーン・テキストとし、リンクは直下の本文に置いた。 「その他の認証」配下は本文の無い見出しの並びだったため箇条書きにまとめた (ただし、ページ内から参照される「多要素認証(2FA)」は見出しとして残した)。
  • 元 Wiki の「自己証明型身分証明」は、 「自己主権型アイデンティティ(SSI)」への転送のみのページだったため、 自己主権型アイデンティティ(SSI) を直接参照した。
  • マイクロソフト系技術情報 Wiki(techinfoofmicrosofttech.osscons.jp)への URL リンクは、移行済みの 暗号化アルゴリズム / 証明書 / TPM(Trusted Platform Module) / 認証基盤 に張り替えた。
  • PukiWiki のページ内アンカ(#xxxxxxxx)は GitHub Wiki では再現できないため、 同一ページ内のアンカは見出しから生成されるアンカに張り替え、 他ページのアンカを指すリンクは「〜(ページ名 の該当節を参照)」の形に置き換えた。
  • 未移行のページはファイル名を予約し、TODO.md に記録した。

Tags: 移行, 資格, 高度午前, セキュリティ, 暗号, 認証, ハッシュ, 衝突耐性, AES, 証明書, CRL, OCSP, TPM, 2FA, FIDO

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally