<iframe src="//www.googletagmanager.com/ns.html?id=GTM-KRK26M" height="0" width="0" style="display:none;visibility:hidden"></iframe>

暗号技術とは?共通鍵・公開鍵の違い(ITパスポート・テクノロジ系)

好きな人とのLINE、誰かに見られたら超ハズかしくない!?
実はね、そんな大事なやりとりを守るのが暗号技術なんだよっ!

今回は、共通鍵・公開鍵・ハッシュって何?をやさしく解説していくねっ

暗号技術とは?

暗号って聞くと、なんだかスパイ映画とか、ヒミツの暗号文みたいでワクワクしちゃわないっ?

でも実は、ネットでお買い物したり、SNSにログインしたりするとき…
あたりまえのように「暗号化」って使われてるんだよ〜!

つまり暗号技術は、データを盗み見られないように守るための技術なの。
「暗号化」して、「復号」して、はじめて安全なやりとりができるんだよっ!

共通鍵と公開鍵の違いとは?

暗号の基本には、大きく2つのやり方があるよ!

方式特徴鍵の使い方
共通鍵暗号方式同じ鍵で暗号化・復号する送信者と受信者で同じ鍵を共有
公開鍵暗号方式鍵を2つ使う(公開鍵・秘密鍵)暗号化:公開鍵 / 復号:秘密鍵

  • たとえば共通鍵方式は、事前に合言葉を決めておいて、それで手紙を読むみたいな感じ!
    でもその鍵がバレちゃったらアウトだから、安全に鍵を渡すのがちょっとむずかしい…。

  • 公開鍵方式は、「暗号化はみんなOK、でも解読できるのは私だけ」って感じの仕組み!
    だから初対面でも、安全にやりとりができるんだよ〜

公開鍵方式って、ちょっと恋愛っぽくない?
「好きです」って気持ちを、あなただけに読んでほしいから……🥹❣️

ハッシュ関数とは?

図解で見た通り、ぐちゃぐちゃにされるのが、暗号の仲間の「ハッシュ関数」!

これはね、「データを一定の長さの文字列に変換する関数」なんだよ。

たとえば、

  • パスワードをそのまま保存せず、ハッシュ化して安全に保存したり、
  • データが書き換えられてないか、改ざんチェックしたり!

あとね、「ソルト」っていう隠し味も加えて、より強力にするテクもあるんだよっ!

メリットとデメリット

メリット

  • 通信の内容を守れる(盗聴・改ざんを防ぐ)
  • 本人確認や改ざん検知も可能

デメリット

  • 暗号処理には計算コストがかかる
  • 鍵管理が難しいと逆に危険

暗号技術に関するITパスポート試験の過去問!

それぞれ公開鍵と秘密鍵をもつA社とB社で情報を送受信するとき,他者に通信を傍受されても内容を知られないように,情報を暗号化して送信することにした。

A社からB社に情報を送信する場合,A社は a を使って暗号化した情報をB社に送信する。
B社はA社から受信した情報を b で復号して情報を取り出す。

ア:a = A社の公開鍵  b = A社の公開鍵
イ:a = A社の公開鍵  b = B社の秘密鍵
ウ:a = B社の公開鍵  b = A社の公開鍵
エ:a = B社の公開鍵  b = B社の秘密鍵

正解は『エ』

A社からB社にひみつのメッセージを送りたいときは、
B社の“公開鍵”でカギをかけて(暗号化)→ B社の“秘密鍵”でカギを開ける(復号)のがポイント!

つまり…

  • 送信者は「受信者の公開鍵」で暗号化して、
  • 受信者は「自分の秘密鍵」で復号するんだよっ!

これはまさに「公開鍵暗号方式」の王道パターン!

ITパスポート試験をスマホで手軽に勉強!

「えろ勉」も戦略的に開発&運営してるよ~!この記事が勉強になったり、ためになったよ〜って思ったら、なにかアクションをお願い!!「えろの力で勉強するゲーム:えろ勉

わたしのハートもだれか守ってくれないかなぁ…🥹💕

関連記事

TOP