暗号技術 MOC

1. 暗号技術入門 MOC

2. 共通鍵暗号 (Symmetric-Key Cryptography) MOC

3. 公開鍵暗号 (Asymmetric-Key Cryptography) MOC

4. ハッシュ関数 (Cryptographic Hash Functions) MOC

5. メッセージ認証とデジタル署名 MOC

6. 鍵管理と公開鍵基盤 (PKI) MOC

7. 暗号プロトコルと応用 MOC

  • 暗号プロトコルの定義 (暗号技術を組み合わせて特定のセキュリティ目標を達成するための通信手順)
  • Secure Sockets Layer) MOC
    • [[TLS/SSLの役割 (TCP/IP上での安全な通信路の提供)]]
    • TLSハンドシェイクプロトコル
      • [[ClientHello, ServerHello, ServerCertificate, ServerHelloDone, ClientKeyExchange, ChangeCipherSpec, Finished]]
      • [[暗号スイート (Cipher Suite) のネゴシエーション]]
      • [[セッション鍵の生成]]
    • [[TLSレコードプロトコル]]
    • [[TLS 1.2 vs. TLS 1.3]]
  • SSH (Secure Shell) MOC
    • [[SSHの役割 (安全なリモートシェルアクセス、ポートフォワーディング)]]
    • [[SSHのアーキテクチャ (トランスポート層, ユーザー認証層, コネクション層)]]
    • [[SSHの認証方式 (パスワード認証, 公開鍵認証)]]
  • IPsec (Internet Protocol Security) MOC (概要)
    • [[AH (Authentication Header) と ESP (Encapsulating Security Payload)]]
    • [[トンネルモードとトランスポートモード]]
  • GnuPG (GPG) MOC
    • [[メール暗号化の仕組み]]
    • [[信頼の輪 (Web of Trust)]]
  • ブロックチェーンと暗号技術 MOC
    • [[ハッシュチェーン]]
    • [[デジタル署名によるトランザクションの正当性確保]]
    • [[Proof of Workとハッシュ関数]]
    • [[ゼロ知識証明の応用]] (Zcashなど)
  • Kerberos認証プロトコル (概要)
  • WPA3 (Wi-Fi Protected Access) (無線LANの暗号化)

8. 現代暗号と将来の展望 MOC

9. 暗号解読 (Cryptanalysis) MOC (概要)

  • 暗号解読の目的
  • 攻撃モデル (攻撃者が利用可能な情報による分類)
    • [[暗号文単独攻撃 (Ciphertext-only Attack)]]
    • [[既知平文攻撃 (Known-plaintext Attack)]]
    • [[選択平文攻撃 (Chosen-plaintext Attack - CPA)]]
    • [[選択暗号文攻撃 (Chosen-ciphertext Attack - CCA)]] (CCA1, CCA2)
  • 主な攻撃手法
    • [[ブルートフォース攻撃 (Brute-force Attack / 全数探索)]]
    • [[辞書攻撃 (Dictionary Attack)]]
    • [[頻度分析 (Frequency Analysis)]] (古典暗号)
    • [[差分解読法 (Differential Cryptanalysis)]] (ブロック暗号)
    • [[線形解読法 (Linear Cryptanalysis)]] (ブロック暗号)
    • [[中間者攻撃 (Man-in-the-Middle Attack - MitM)]]
    • [[リプレイ攻撃 (Replay Attack)]]
    • サイドチャネル攻撃 (Side-Channel Attack)
      • [[タイミング攻撃 (Timing Attack)]]
      • [[電力解析攻撃 (Power Analysis)]]
      • [[音響攻撃、電磁波攻撃]]
    • [[誕生日攻撃 (Birthday Attack)]] (ハッシュ衝突)