暗号化の基礎
luagate/crypto-basics暗号化の基礎21 枚セキュリティ
上から下へ、全 21 枚そのまま並べています。
発表モードで開く暗号化の基礎
目次
今日のゴール
この時間で身につけてほしいことです。
- 暗号化が「なぜ必要か」を説明できる
- 平文と暗号文の関係をイメージできる
- 鍵が何の役割を果たすか分かる
- 共通鍵と公開鍵の違いをざっくりつかむ
- やってはいけないこと(自作暗号など)が分かる
なぜ暗号化が必要か
情報をそのまま送ると、途中で誰かに見られたり書き換えられたりする危険があります。
- 通信の途中で中身を盗み見られる(盗聴)
- 内容をこっそり書き換えられる(改ざん)
- 相手が本物かどうか分からない(なりすまし)
- パスワードやカード番号が漏れると被害が大きい
- だから「読めなくして送る」必要がある
暗号化とは
読める情報を、鍵がなければ読めない形に変えることです。
暗号化と復号の流れ
送る前に隠し、受け取った側が鍵で元に戻す、という往復で成り立ちます。
第2部 鍵という考え方
鍵(key)とは
暗号化と復号で使う、秘密の情報です。これがないと元に戻せません。
鍵 = 金庫のダイヤルに似ている
金庫の作り(手順)は知られていても、暗証番号(鍵)を知らなければ開けられません。
身近な暗号の例(昔から今へ)
暗号は古くからあり、文字をずらす単純なものから、現代の数学的なものへ進化してきました。
第3部 2つの方式
共通鍵方式(1本の鍵)
暗号化と復号に、同じ1本の鍵を使う方式です。
公開鍵方式(2本の鍵)
対になる2本の鍵を使い分ける方式です。今日はさわりだけ。
2つの方式の比較
それぞれに得意・不得意があり、実際は組み合わせて使われます。
どこで使われている?
暗号化は、私たちが毎日使うサービスの裏側で働いています。
第4部 やってはいけないこと
暗号を扱うときの心得
暗号は「自分で発明しない」のが鉄則です。実績ある方式を正しく使います。
振り返りクイズ
振り返りクイズ 解答
質疑・次回予告
今日のまとめと、次に学ぶテーマです。質問があればここで受け付けます。
"
暗号化は「読める情報を、鍵がなければ読めない形に変えること」。守るべきは手順ではなく鍵。この土台があれば、HTTPSもSSHも同じ景色で見えてきます。