今日は、公開鍵・秘密鍵・ハイブリッド鍵について学びました。
名前は聞いたことがあったのですが、正直よく分かっていませんでした。
せっかくなので、
**「自分なりに理解した内容」**を整理してブログに残しておきます。
⸻
そもそも「鍵」って何のためにある?
インターネット上では、
• パスワード
• クレジットカード情報
• 個人情報
など、大事な情報がやり取りされています。
その情報を
第三者に見られないようにする仕組みが「暗号化」で、
その中心にあるのが「鍵」です。
⸻
公開鍵と秘密鍵(非対称鍵暗号)
公開鍵(Public Key)
• 誰に見せてもいい鍵
• 相手に配る用の鍵
秘密鍵(Private Key)
• 自分だけが持つ鍵
• 絶対に他人に見せてはいけない
仕組みをざっくり言うと
1. 相手が「公開鍵」で暗号化して送る
2. 受け取った側が「秘密鍵」で復号する
👉 公開鍵では復号できないのがポイント。
これで、安全に情報を受け取れます。
⸻
でも公開鍵方式には弱点がある
公開鍵暗号は安全ですが、
• 計算が重い
• 処理に時間がかかる
という欠点があります。
そこで出てくるのが、次の仕組みです。
⸻
共通鍵(対称鍵暗号)
共通鍵は、
• 送信者と受信者が同じ鍵を使う
• 処理が速い
という特徴があります。
ただし問題が1つ。
👉 最初に鍵をどうやって安全に渡すか?
ここが弱点です。
⸻
ハイブリッド鍵方式とは?
そこで使われているのが
ハイブリッド鍵方式です。
いいとこ取りの仕組み
1. 最初に
→ 公開鍵・秘密鍵で「共通鍵」を安全に交換
2. その後は
→ 共通鍵で高速に通信
👉
• 安全性:公開鍵
• 速さ:共通鍵
を組み合わせた方式です。
⸻
身近なところで使われている例
実はこれ👇
• HTTPS(鍵マークのあるサイト)
• ネットショッピング
• ログイン画面
ほぼ全部、ハイブリッド方式です。
普段意識していませんが、
毎日この仕組みに守られています。
⸻
学んでみて感じたこと
今回学んで思ったのは、
• 名前が難しいだけ
• 仕組みは意外とシンプル
ということでした。
「なぜ2種類の鍵があるのか」
ここが分かると、一気に理解しやすくなります。
⸻
まとめ
• 公開鍵:配ってOKの鍵
• 秘密鍵:自分だけの鍵
• 共通鍵:速いけど共有が難しい
• ハイブリッド鍵:安全+高速の組み合わせ
今日はまだ「理解し始めた段階」ですが、
こうして書くことで、かなり整理できました。
また学んだら、続きを書いていこうと思います。
⸻
✍️ 筆者メモ
専門家ではありません。
「今日学んだことを、今日のうちに整理する」ために書いています。
コメントを残す