概要
- Crypto101 は暗号技術の入門書
- プログラマー向けに 無料公開
- SSL/TLSなどの 実践的システム の理解を目指す
- 脆弱性の悪用 方法も学習
- PDFやEPUBなど 多様な形式で提供
Crypto101概要
- Crypto101 は暗号技術の基礎を学べる 無料の入門コース
- 年齢やスキルレベルを問わず プログラマー向け に設計
- PDF、EPUB、Mobi など多様なフォーマットで配布
- Mac、PC、iPad、iPhone、Kindleなど 幅広い環境で利用可能
- DRMフリー で自由に閲覧・利用可能
学習内容
- SSL/TLSのような 実用的な暗号システム の全体像を理解
- ブロック暗号、ストリーム暗号、ハッシュ関数 の基礎解説
- メッセージ認証コード、公開鍵暗号、鍵合意プロトコル、署名アルゴリズム の詳細説明
- 実際に手を動かして学ぶ 実践型カリキュラム
ハンズオンと脆弱性
- 一般的な暗号の脆弱性 を自分で検証
- 管理者クッキーの偽造、パスワードの回復 など攻撃手法の体験
- 独自の乱数生成器へのバックドア の実装方法も学習
歴史と発展
- PyCon 2013 でのプレゼンテーションが起源
- TLSを支える主要な暗号技術 を45分で解説する試みから発展
- 書籍版では 暗号破り に重点を置いた内容に拡張
まとめ
- Crypto101 は暗号技術の基礎から実践までを網羅
- 攻撃手法の理解 によるセキュリティ意識の向上
- 現役プログラマーや学習者 に最適なリソース