Smart Card Guy

Smart Card / Java Card, Cyber Security, IoT Device Security, Root of Trust, 標準化等

本 - 暗号技術入門 第3版 - 秘密の国のアリス

暗号技術入門 第3版

暗号技術入門 第3版

暗号技術に関するバイブル!


第I部 暗号

1. 暗号の世界ひとめぐり

  • 暗号
  • 対称暗号と公開鍵暗号
  • そのほかの暗号技術
  • 暗号学者の道具箱
  • ステガノグラフィと電子透かし
  • 暗号とセキュリティの常識

2. 歴史上の暗号 ―― 他人が読めない文章を作る

  • シーザー暗号
  • 単一換字暗号
  • エニグマ
  • 考えてみよう

3. 対称暗号(共通鍵暗号) ―― 1つの鍵で暗号化し、同じ鍵で復号化する

  • スクランブルエッグと対象暗号
  • 文字の暗号からビット列の暗号へ
  • 使い捨てパッド--絶対に解読できない暗号
  • DES
  • トリプルDES
  • AESの選定プロセス
  • Rijndael

4. ブロック暗号のモード ―― ブロック暗号を正しく用いるために

  • ブロック暗号のモード
  • ECBモード
  • CBCモード
  • CFBモード
  • OFBモード
  • CTRモード
  • どのモードを使うべきか

5. 公開鍵暗号 ―― 公開鍵で暗号化し、プライベート鍵で復号化する

  • コインロッカーの使い方
  • 鍵配送問題
  • 公開鍵暗号
  • 時計演算
  • RSA
  • RSAへの攻撃
  • 他の公開鍵暗号
    • ElGamal方式
    • Rabin方式
    • 楕円曲線暗号
  • 公開鍵暗号に関するQ&A

6. ハイブリッド暗号システム ―― 対称暗号でスピードアップし、公開鍵暗号でセッション鍵を守る

  • ハイブリッド車
  • ハイブリッド暗号システム
  • 強いハイブリッド暗号システムとは
  • 暗号技術の組み合わせ

第II部 認証

7. 一方向ハッシュ関数 ―― メッセージの「指紋」をとる

8. メッセージ認証コード ―― メッセージは正しく送られてきたか

  • メッセージ認証コード
  • メッセージ認証コードの利用例
    • SWIFT
    • IPsec
    • SSL/TLS
  • メッセージ認証コードの実現方法
  • 認証付き暗号
  • HMACの詳細
  • メッセージ認証コードに対する攻撃
  • メッセージ認証コードで解決できない問題
    • 第三者に対する証明
    • 否認防止

9. デジタル署名 ―― このメッセージを書いたのは誰か

  • おかあさんヤギの認証
  • デジタル署名
  • デジタル署名の方法
  • デジタル署名に対する疑問
  • デジタル署名の利用例
    • セキュリティ情報のアナウンス
    • ソフトウェアのダウンロード
    • 公開鍵の証明書
    • SSL/TLS
  • RSAによるデジタル署名
  • 他のデジタル署名
    • ElGamal方式
    • DSA
    • ECDSA
    • Rabin方式
  • デジタル署名に対する攻撃
    • man-in-the-middle攻撃
    • 一方向ハッシュ関数に対する攻撃
    • デジタル署名を使って公開鍵暗号を攻撃
    • 潜在的偽造
    • その他の攻撃
  • 比較してみよう
    • メッセージ認証コードとデジタル署名
    • ハイブリッド暗号システムとハッシュ値へのデジタル署名
  • デジタル署名で解決できない問題

10. 証明書 ―― 公開鍵へのデジタル署名

  • 証明書
  • 証明書を作ってみよう
  • 公開鍵基盤(PKI)
  • 証明書に対する攻撃
  • 証明書に対するQ&A

第III部 鍵・乱数・応用技術

11.鍵 ―― 秘密のエッセンス

  • 鍵とは何か
  • さまざまな鍵
  • 鍵を管理する
  • Diffie-Hellman鍵交換
  • パスワードを元にした暗号(PBE)
  • 安全なパスワードを作るには

12.乱数 ―― 予測不可能性の源

13.PGP ―― 暗号技術を組み合わせる職人芸

14.SSL/TLS ―― セキュアな通信のために

  • SSL/TLSとは何か
  • SSL/TLSを使った通信
  • SSL/TLSへの攻撃
  • SSL/TLSのユーザへの注意

15.暗号技術と現実社会 ―― 不完全なセキュリティの中で生きる私たち

  • 暗号技術のまとめ
  • 仮想通貨ビットコイン
  • 安全な暗号技術を夢見て
    • 量子暗号
    • 量子コンピュータ
    • どちらが先に実用化されるか

付録

楕円曲線暗号

暗号技術確認クイズ