暗号技術のすべて(アンゴウギジュツノスベテ)
- 著者:
- IPUSIRON(イプシロン)
- 出版社:
- 翔泳社
- 出版日:
- 2017年08月03日頃
- ISBN:
- 9784798148816
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
『ハッカーの学校』の著者が徹底解説
暗号技術の絡み合いを解き明かす
【本書のポイント】
1) 古典暗号から現代暗号までを体系的に解説
2) アルゴリズムに注目することで、暗号技術の絡み合いを解き明かす
3) 図や数値例を多数掲載し、数学も克服できるように配慮
4) 教科書として、辞書として……いろいろな読み方ができる
【本書のねらい】
・「読める」…専門書や論文を読む準備ができる。
・「使える」…適切な運用や実装ができる。
・「見える」…日常に隠された暗号技術に気付く。
・「楽しむ」…古典暗号と現代暗号に魅了される。
【必要な予備知識】
・コンピュータの基礎知識
・高校レベルの数学知識 (復習のための解説あり)
【内容紹介】
現代で安全な情報のやり取りをするには
暗号技術が不可欠です。
本書では、仕組みの説明だけでなく、
安全性や危険性について、利用する側と
攻撃する側の両面から見ていきます。
特にシステムの設計者や開発者が
正しく暗号技術を使えるように、
実装と運用の観点も加えました。
攻撃が成功するロジックや、
暗号化と復号の計算などを
自分で考える項目も用意しています。
ぜひ挑戦してみてください。
【ダウンロード特典あり】
本書をお買い上げの方に、ページ数の都合で泣く泣くカットした内容をまとめた PDF (約 60 ページ) をダウンロード提供しています。 (詳しくは本書をお読みください)
【著者について】
IPUSIRON (イプシロン)
2008 年情報セキュリティ大学院大学情報セキュリティ研究科情報セキュリティ専攻修士課程修了。以後、業務アプリなどの設計・開発、スマホアプリや Web アプリの検査・デバッグ、機械警備・防災設備の設置に従事。現在、情報セキュリティと物理的セキュリティを総合的な観点から調査しつつ、執筆を中心に活動中。主な書著に『ハッカーの学校』シリーズ (いずれもデータハウス) がある。
【目次】
第 1 章 情報セキュリティと暗号技術
第 2 章 古典暗号
第 3 章 共通鍵暗号
第 4 章 公開鍵暗号
第 5 章 ハッシュ関数
第 6 章 メッセージ認証コード
第 7 章 デジタル署名
第 8 章 鍵と乱数
第 9 章 その他の暗号トピック (ゼロ知識証明プロトコル、秘密分散共有法、電子透かし、 SSL 、 OpenSSL 、ビットコイン)
技書の森解説
セキュリティを学ぶとき、暗号は避けて通れない基盤技術ですが、多くの解説が「 AES は安全」「 RSA は公開鍵暗号」のように結論だけを示して終わりがちです。本書はそこで立ち止まらず、共通鍵暗号・公開鍵暗号・ハッシュ関数・デジタル署名・乱数といった暗号技術の主要領域を、数学的な原理の層まで掘り下げて体系的に解説します。著者の IPUSIRON 氏はセキュリティ分野で長年執筆活動を続けてきた人物で、実装寄りの知識と数理的な背景の橋渡しを丁寧に行っています。
対象としているのは、暗号の「使い方」だけでなく「なぜ安全なのか」を理解したい読者です。情報処理安全確保支援士試験の学習で表面的な知識を得た後に、その裏側の理論を固めたい人や、プロトコル設計でどの暗号方式を選ぶべきか自分で判断できるようになりたいエンジニアが想定されます。数学の前提知識としては高校数学の整数論と合同式の初歩があれば読み進められる構成ですが、それでも分量が多く、一度で通読するには骨が折れます。
暗号の世界は規格の更新や攻撃手法の進歩がありますが、本書が扱っている数論ベースの原理やブロック暗号の構成法は、特定の実装に依存しない普遍的な知識です。辞書的に手元に置き、必要な章を拾い読みするという使い方にも向いています。
言及 Qiita 記事 (15 件)
暗号技術勉強メモ
♡ 795証明書, 暗号, ハッシュ, デジタル署名, 公開鍵暗号第0回 暗号技術の基礎を学ぶ連載記事一覧【連載:暗号技術の基礎を学ぶ】
♡ 13暗号, AdventCalendar2025バーナム暗号をPythonで実装してみた
♡ 12Python, Python3, 暗号MATLABで楕円曲線上のDH鍵交換を実装する
♡ 8MATLAB, ECDH第1回 暗号技術の基礎と安全性の考え方【連載:暗号技術の基礎を学ぶ】
♡ 6暗号, 疑似乱数, 安全性モデル第2回 共通鍵暗号と暗号モード【連載:暗号技術の基礎を学ぶ】
♡ 5暗号, 暗号モード, 共通鍵暗号, ブロック暗号, ストリーム暗号Scalaで楕円曲線Elgamal暗号を実装してみた
♡ 3Scala, 関数型プログラミング, 暗号, ElGamal暗号, 楕円曲線暗号C#で特殊ElGamal暗号アルゴリズムを実装してみた
♡ 3C#, 暗号, ElGamal暗号第5回 公開鍵暗号2(離散対数問題に基づく暗号とIDベース暗号)【連載:暗号技術の基礎を学ぶ】
♡ 2暗号, ElGamal暗号, 楕円曲線暗号, 公開鍵暗号, IDベース暗号第4回 公開鍵暗号1(RSA暗号・分散署名・準同型暗号)【連載:暗号技術の基礎を学ぶ】
♡ 1暗号, RSA暗号, 準同型暗号, 公開鍵暗号, 分散署名
この本に興味がある方におすすめ
この本に関連
IPUSIRON の他の書籍
関連記事
セキュリティ本ガイド - Web 開発者が読むべき技術書の選び方
Web セキュリティの基礎から実践まで学べる技術書の選び方マトリクスと、読了後にやるべき 3 つのアクションを紹介します。
機械学習・AI 本ガイド - エンジニアが読むべき技術書の選び方
機械学習の基礎から実践まで学べる技術書の選び方を紹介。「Python ではじめる機械学習」などのハンズオン本を軸に、数学が苦手な人向けの学習ルートと ML 本の賞味期限の見極め方を解説します。
エンジニアが最初に読むべき技術書 5 冊の選び方 - ジャンル配分が鍵
新人エンジニアやキャリアチェンジ組が最初に読むべき技術書のジャンル配分と、言語・設計・運用・CS 基礎・ソフトスキルの 5 冊を選ぶチェックリストを紹介。
関連用語
暗号化
データを第三者が読めない形式に変換し、機密性を保護する技術
KMS
AWS の暗号鍵管理サービスで、データの暗号化・復号に使う鍵を安全に管理する
コンプライアンス
法規制や業界標準への準拠を確保し、セキュリティと信頼性を維持する取り組み
TLS 終端 (TLS Termination) とは - ロードバランサーで HTTPS を復号する構成
TLS 終端はロードバランサーや CDN で HTTPS を復号しバックエンドの暗号化負荷を軽減する構成。AWS ALB/Nginx での設定例とセキュリティ上の注意点を解説
Base64
バイナリデータを ASCII テキストに変換するエンコーディング方式で、メールや JSON でのバイナリ転送に使われる
CTF
隠された答えを見つけてセキュリティ技術を競う競技。実践的に攻防を学べる