暗号技術のすべて(IPUSIRON)|翔泳社の本
  1. ホーム >
  2. 書籍 >
  3. 暗号技術のすべて

暗号技術のすべて


形式:
書籍
発売日:
ISBN:
9784798148816
価格:
本体3,500円+税
仕様:
A5・720ページ
分類:
ネットワーク・サーバ

本書籍の他の形式を確認する

  • このエントリーをはてなブックマークに追加

『ハッカーの学校』の著者が徹底解説
暗号技術の絡み合いを解き明かす

【本書のポイント】
1)古典暗号から現代暗号までを体系的に解説
2)アルゴリズムに注目することで、暗号技術の絡み合いを解き明かす
3)図や数値例を多数掲載し、数学も克服できるように配慮
4)教科書として、辞書として……いろいろな読み方ができる

【本書のねらい】
・「読める」…専門書や論文を読む準備ができる。
・「使える」…適切な運用や実装ができる。
・「見える」…日常に隠された暗号技術に気付く。
・「楽しむ」…古典暗号と現代暗号に魅了される。

【必要な予備知識】
・コンピュータの基礎知識
・高校レベルの数学知識(復習のための解説あり)

【内容紹介】
現代で安全な情報のやり取りをするには
暗号技術が不可欠です。

本書では、仕組みの説明だけでなく、
安全性や危険性について、利用する側と
攻撃する側の両面から見ていきます。

特にシステムの設計者や開発者が
正しく暗号技術を使えるように、
実装と運用の観点も加えました。

攻撃が成功するロジックや、
暗号化と復号の計算などを
自分で考える項目も用意しています。
ぜひ挑戦してみてください。

【ダウンロード特典あり】
本書をお買い上げの方に、ページ数の都合で泣く泣くカットした内容をまとめたPDF(約60ページ)をダウンロード提供しています。(詳しくは本書をお読みください)

【著者について】
IPUSIRON(イプシロン)
2008年情報セキュリティ大学院大学情報セキュリティ研究科情報セキュリティ専攻修士課程修了。以後、業務アプリなどの設計・開発、スマホアプリやWebアプリの検査・デバッグ、機械警備・防災設備の設置に従事。現在、情報セキュリティと物理的セキュリティを総合的な観点から調査しつつ、執筆を中心に活動中。主な書著に『ハッカーの学校』シリーズ(いずれもデータハウス)がある。

【目次】
第1章 情報セキュリティと暗号技術
第2章 古典暗号
第3章 共通鍵暗号
第4章 公開鍵暗号
第5章 ハッシュ関数
第6章 メッセージ認証コード
第7章 デジタル署名
第8章 鍵と乱数
第9章 その他の暗号トピック(ゼロ知識証明プロトコル、秘密分散共有法、電子透かし、SSL、OpenSSL、ビットコイン)


●CHAPTER 1 セキュリティと暗号技術
1.1 情報セキュリティの構成要素
1.2 セキュリティを実現する暗号技術
1.3 暗号技術のアルゴリズムを意識する

●CHAPTER 2 古典暗号
2.1 古典暗号の概要
2.2 シーザー暗号
2.3 コード
2.4 スキュタレー暗号
2.5 転置式暗号
2.6 単一換字式暗号
2.7 多表式暗号

●CHAPTER 3 共通鍵暗号
3.1 古典暗号から現代暗号へ
3.2 共通鍵暗号の概要
3.3 共通鍵暗号の定義
3.4 共通鍵暗号の仕組み
3.5 共通鍵暗号の安全性
3.6 共通鍵暗号の分類
3.7 バーナム暗号
3.8 ストリーム暗号
3.9 ブロック暗号
3.10 〈ブロック暗号〉DES
3.11 〈ブロック暗号〉トリプルDES
3.12 〈ブロック暗号〉AES
3.13 ブロック暗号の利用モード
3.14 〈暗号化モード〉ECBモード
3.15 〈暗号化モード〉CBCモード
3.16 〈暗号化モード〉CFBモード
3.17 〈暗号化モード〉OFBモード
3.18 〈暗号化モード〉CTRモード

●CHAPTER 4 公開鍵暗号
4.1 公開鍵暗号の概要
4.2 公開鍵暗号の定義
4.3 公開鍵暗号の安全性
4.4 公開鍵暗号に対する攻撃
4.5 RSA暗号
4.6 ElGamal暗号
4.7 一般ElGamal暗号
4.8 Rabin暗号
4.9 RSA-OAEP
4.10 楕円ElGamal暗号(楕円曲線暗号)
4.11 IDベース暗号

●CHAPTER 5 ハッシュ関数
5.1 ハッシュ関数の概要
5.2 ハッシュ関数の安全性
5.3 ハッシュ関数の応用
5.4 ハッシュ関数の基本設計
5.5 反復型ハッシュ関数
5.6 代用的なハッシュ関数
5.7 ハッシュ関数への攻撃

●CHAPTER 6 メッセージ認証コード
6.1 メッセージ認証コードの概要
6.2 メッセージ認証コードの課題
6.3 メッセージ認証コードの安全性
6.4 CBC-MAC
6.5 EMAC
6.6 CMAC
6.7 HMAC
6.8 認証暗号

●CHAPTER 7 デジタル署名
7.1 デジタル署名の概要
7.2 デジタル署名の定義
7.3 デジタル署名と公開鍵暗号の関係
7.4 デジタル署名の安全性
7.5 デジタル署名に対する攻撃
7.6 RSA署名
7.7 RSA-FDH署名
7.8 ElGamal署名
7.9 Schnorr署名
7.10 DSA署名
7.11 その他の署名

●CHAPTER 8 鍵と乱数
8.1 鍵の配送
8.2 鍵管理
8.3 PKI(公開鍵基盤)
8.4 リポジトリ
8.5 電子証明書
8.6 乱数
8.7 疑似乱数生成器

●CHAPTER 9 その他の暗号トピック
9.1 ゼロ知識証明プロトコル
9.2 秘密分散共有法
9.3 電子透かし
9.4 SSL
9.5 OpenSSL
9.6 ビットコイン

【ダウンロード特典】
・エニグマ暗号
・じゃんけんプロトコル
・量子暗号
・S/MIME

会員特典はこちら

書籍への問い合わせ

正誤表、追加情報をご確認の上、こちらよりお問い合わせください

書影の利用許諾について

本書籍に関する利用許諾申請はこちらになります

追加情報はありません。

ご購入いただいた書籍の種類を選択してください。

書籍の刷数を選択してください。

刷数は奥付(書籍の最終ページ)に記載されています。

現在表示されている正誤表の対象書籍

書籍の種類:

書籍の刷数:

本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。

対象の書籍は正誤表がありません。

最終更新日:2018年03月05日
発生刷 ページ数 書籍改訂刷 電子書籍訂正 内容 登録日
1刷 037
上から5行目(演習の暗号文の文字列)
3刷
暗号文 "YNRJKQNJXQNPJFSFWWTB"
暗号文 "KZDVWCZVJCZBVRERIIFN"
2017.10.16
1刷 092
上から5行目
3刷
つまり、任意のタイミングで暗号文オラクルに…
つまり、任意のタイミングで暗号化オラクルに…

暗号文オラクル→暗号化オラクル
2017.09.13
1刷 150
「問題」の2行目、3行目
2刷
(1)S1に01 0101bを入力したときの出力値を求めてください。 (2)S5に01 0101bを入力したときの出力値を求めてください。
(1)S1に01 1001bを入力したときの出力値を求めてください。 (2)S5に01 1001bを入力したときの出力値を求めてください。
2017.08.30
1刷 150
「解答」の1行目、5行目
2刷
(1)行番号:01b→1、列番号:1010b→12 (2)行番号:01b→1、列番号:1010b→12
(1)行番号:01b→1、列番号:1100b→12 (2)行番号:01b→1、列番号:1100b→12
2017.08.30
1刷 168
上から8行目(「動作」の1行目)
3刷
1:keyを1ワード(=4バイト=32バイト)…
1:keyを1ワード(=4バイト=32ビット)…

32バイト→32ビット
2018.01.16
1刷 177
図3.44 1行目の4列目(左図、右図の2カ所とも)
3刷
s1,3
s0,3
2017.12.27
1刷 268
破線枠の下から4行目
3刷
φ(24)
φ(30)
2017.12.27
1刷 268
破線枠の下から1行目
3刷
φ(24)
φ(30)
2017.12.27
1刷 300
下から6行目
3刷
……であるため、m=21 mod 77になります。
……であるため、m=43 mod 77になります。
2018.03.05
1刷 300
下から5行目
3刷
c=m^e=21^3=9261 mod 77=21 mod77
c=m^e=43^3=79507 mod 77=43 mod 77

「^」は上付き文字を表します。「m^e」はmのe乗、「43^3」は43の3乗。
2018.03.05
1刷 300
下から4行目
3刷
c=m^e=21^5=21・21^2=21^3=21 mod 77
c=m^e=43^5=43・43^2=43^3=43 mod 77

「^」は上付き文字を表します。「m^e」はmのe乗、「43^5」は43の5乗。
2018.03.05
1刷 389
上から1行目
3刷
よって、f2=x2+1、f4=x2+x+1が、2次の既約多項式になります。
よって、f4=x2+x+1が、2次の既約多項式になります。

「f2=x2+1」を削除(既約多項式ではない)
2017.09.13
1刷 463
「6.2.2 再送攻撃」の1行目
3刷
リプライ攻撃
リプレイ攻撃
2017.10.10
1刷 656
(k,n)しきい値法の[2]復元段階
3刷
2:f(x)が復元できれば~
3:f(x)が復元できれば~

※ステップ2が2つあったので、2つ目をステップ3に訂正します
2017.10.10
1刷 700
表の上から11行目(左端の列、見出し行を除く)
2刷
(NL)
(LF)

NL(=New Line=改行)からLF(=Line Feed)に修正していますが、NLでも間違いではありません。多く見られる記述に合わせました。
2017.08.30
1刷 700
表の下から7行目(左端の列)
2刷
(Em)
(EM)
2017.08.30
1刷 718
右側の上から11行目
3刷
リプライ攻撃
リプレイ攻撃
2017.10.10