共通鍵暗号方式と公開鍵暗号方式の仕組みをわかりやすく解説【情報I基礎】4-12 暗号化の仕組み

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ก.ค. 2024
  • 【高校情報I】4-12 暗号化の仕組み の授業動画です。
    共通鍵暗号方式と公開鍵暗号方式の仕組みや違いについて、具体例(シーザー暗号、RSA暗号)を用いてわかりやすく解説しました🎉
    📌【お詫び】共通鍵暗号方式について
    共通鍵暗号方式で使用している鍵の名称について、動画内(03:36~)では「秘密鍵」としましたがここでは「共通鍵」と解説するべきでした。
    不正確な内容をお話ししてしまいごめんなさい。
    指摘してくれた @user-em2wg3xz2r さん、ありがとうございました。
    ⭐楽しく無料でITを学ぼう!そんな想いで動画を作ってます😁
    →チャンネル登録/高評価/周りにシェア で応援お願いします✨✨
    🌸チャンネル登録はこちら!
    th-cam.com/users/SekaChan?su...
    👀関連サイト・動画はこちら!
    ▼授業ノートと完全攻略シート(PDF教材)
    sekachan.net/info1-basic/
    ▼前の動画
    • パスワード・PINコード・SMS認証の根本的...
    ▼次の動画
    • デジタル署名と電子認証とは何かと仕組みをわか...
    ▼情報I総復習マインドマップ
    • 【この1本でOK】情報I全範囲をマインドマッ...
    ▼情報I基礎講座
    • 【共通テスト対策】高校情報1 基礎講座(全範囲)
    ▼情報I共通テスト対策講座
    • 【共通テスト対策】情報I 演習講座
    💡チャプター
    00:00 今回のテーマ
    00:32 暗号化とは
    01:00 共通鍵暗号方式
    05:00 公開鍵暗号方式
    08:40 確認問題
    09:33 まとめ
    Correction:
    03:39 ここは【秘密鍵】ではなく【共通鍵】と解説するべきでした。概要欄またはコメント欄📌をご覧ください
    🙋‍♂️プロフィール
    【せかチャン 菅原】
    ・東京工業大学大学院 情報理工学研究科 卒業
    ・大学生、大学院生のときに5年半塾講師
    ・IT研修講師として情報技術、プログラミングのセミナーを企画・実施
    ・Oracle社より「Instructor of the Year(満足度日本一)」「Java講師賞」を4年連続受賞
    「分かった!」と言ってもらえる瞬間、勉強を楽しいと感じてもらえる瞬間が好きです。
    フリーラーニング(無料で学べる場)を広げたいと思ってTH-camをはじめました。
    一緒に楽しく勉強&成長していきましょう!
    📳X(旧Twitter)
    x.com/SekaChanIT
    🎵音源提供
    DOVA-SYNDROME
    dova-s.jp/
    ※動画によっては使用していない場合があります
    #情報I #共通テスト #せかチャンの情報I基礎講座
    #情報科 #高校情報科 #基本情報技術者 #ITパスポート

ความคิดเห็น • 58

  • @SekaChan
    @SekaChan  ปีที่แล้ว +5

    (概要欄にも書きましたが、念のためこちらにも記載します)
    この動画の内容について、修正をさせてください。
    共通鍵暗号方式で使用している鍵の名称について、動画内(03:36~)では「秘密鍵」としましたがここでは「共通鍵」と解説するべきでした。
    不正確な内容をお話ししてしまいごめんなさい🙇‍♂
    指摘してくれた @user-em2wg3xz2r さん、ありがとうございました。

  • @guraion_NO.1
    @guraion_NO.1 17 วันที่ผ่านมา +1

    今の高校生は授業で暗号化までやってるのすごいですね

    • @SekaChan
      @SekaChan  16 วันที่ผ่านมา

      そうですね!
      身近で使われてる技術なので、知っておくのは良いことだなって思います😄

  • @yo1600
    @yo1600 4 หลายเดือนก่อน +4

    テンポが良くて聴きやすいです。
    短い時間の中で、概念だけにとどまらず具体素因数分解の具体例があるので理解が深まります。

    • @SekaChan
      @SekaChan  4 หลายเดือนก่อน +1

      そう感じてもらえて良かったです😄
      もし僕が動画を見る側だったら概念だけだと分かりにくいと思ったので、具体例も説明してみました。

  • @yu-wd8wx
    @yu-wd8wx 8 วันที่ผ่านมา +1

    RSA暗号は素因数分解みたいなものやから、量子コンピュータで暗号が解読されやすいのか、

    • @SekaChan
      @SekaChan  7 วันที่ผ่านมา

      そうですね!計算速度が上がると解読されちゃう可能性があるので、今までもコンピュータの発展とともに使われる暗号が変わってきました。

  • @Kamono.Hashi.
    @Kamono.Hashi. 6 หลายเดือนก่อน +4

    ホワイトボードが美しすぎる

    • @SekaChan
      @SekaChan  6 หลายเดือนก่อน +1

      鴨野 覇志さん、コメントありがとうございました!
      ホワイトボードはもう自己満足の領域ですね。撮影以上に時間かかってます😂

  • @user-dn2gq7zg5o
    @user-dn2gq7zg5o 5 หลายเดือนก่อน +5

    すごく分かりやすいです!!教科書を読んでも全然分からなかったので助かりました!定期テスト頑張ります💪

    • @SekaChan
      @SekaChan  5 หลายเดือนก่อน +1

      暗号化って目に見えない技術なので結構難しいですよね‥
      わざわざこういう動画を見て勉強してるんだから、定期テストはきっと大丈夫!
      その頑張りが結果につながるように応援してますよ✊

  • @ccna4993
    @ccna4993 2 หลายเดือนก่อน +1

    本当にわかりやすい。図も説明も明快で、さらには聞きやすい発声と綺麗にまとめられたホワイトボード。完璧な学習動画でした。ありがとうございました。

    • @SekaChan
      @SekaChan  2 หลายเดือนก่อน

      そう感じてもらえて良かったです😄
      これからももっと良い学習動画をたくさん作っていきます!

  • @user-om9rv3be8o
    @user-om9rv3be8o 3 หลายเดือนก่อน +1

    分かりやすかったです🎵

    • @SekaChan
      @SekaChan  3 หลายเดือนก่อน +1

      良かったです👍
      ここは難しいので、分かったら自信持ってください!

  • @sakamotoryoma8227
    @sakamotoryoma8227 5 หลายเดือนก่อน +2

    素晴らしい。分かり易いだけでなく、相手に伝えようとする誠意も伝わってくる。
    好感しかありません、ありがとう!

    • @SekaChan
      @SekaChan  5 หลายเดือนก่อน

      こちらこそ、コメントありがとうございました!
      暗号化の仕組みだけじゃなくて、気持ちの部分まで伝わったみたいで嬉しいです😄

  • @yuyuyu_fl
    @yuyuyu_fl หลายเดือนก่อน +1

    字上手すぎん笑
    わかりやすすぎです!ありがとうございました!!

    • @SekaChan
      @SekaChan  หลายเดือนก่อน +1

      わかりやすすぎたみたいで良かったです😄
      コメントありがとうございました!!

  • @user-db8po1dq6j
    @user-db8po1dq6j ปีที่แล้ว +4

    いくつも動画見ましたが この動画が一番分かりやすかったです。話し方も はっきりしていて聞きやすいです。ありがとうございました。

    • @SekaChan
      @SekaChan  ปีที่แล้ว

      TMEさん、コメントありがとうございました!
      そう感じてもらえて嬉しいです✨
      他の内容でも一番分かりやすい動画を作っていけるように、これからも頑張ります!

  • @keiichiro2820
    @keiichiro2820 5 หลายเดือนก่อน +1

    非常にわかりやすい講義ありがとうございます。RSA暗号について、ずっとわからなかったのですが、この動画で初めて「わかった」という感覚になれました。先生の動画を拝見して、先日から未経験ですがエンジニアとして転職することができました。本当にありがとうございます。正直に言えばその仕組みを気にしなくても使えるようなツールも多いですが、きちんと性質を理解して使いこなすことが重要だと思っています。高校情報Ⅰのカリキュラムは素晴らしいですね。動画を全て拝見いたします。

    • @SekaChan
      @SekaChan  5 หลายเดือนก่อน

      エンジニアへの転職、おめでとうございます!!
      新しい環境に進むのは勇気がいりますし、未経験とのことで相当勉強したんだろうなって思います。
      今までの頑張りが花開いて良かったですね。新しい場所でも頑張っていってください!
      「性質を理解してツールを使いこなすのが重要」という考えは、僕も同じです。
      情報Ⅰはエンジニアとして必要な土台知識を網羅できるカリキュラムになっているので、ぜひ気になる動画を見てみてください!

  • @user-vi1fs8vo3z
    @user-vi1fs8vo3z 10 หลายเดือนก่อน +2

    これは分かりやすい

    • @SekaChan
      @SekaChan  10 หลายเดือนก่อน

      ころねすけさん、コメントありがとうございました!
      ここは難しい内容なので、分かりやすいって感じてもらえて良かったです

  • @mimi-p2w
    @mimi-p2w 16 วันที่ผ่านมา +1

    先生可愛い

    • @SekaChan
      @SekaChan  16 วันที่ผ่านมา

      はじめて言われた😊

  • @user-to6zd3hv9z
    @user-to6zd3hv9z 5 หลายเดือนก่อน +1

    授業でわからなかったところなので、助かりました。
    テスト頑張ります!

    • @SekaChan
      @SekaChan  5 หลายเดือนก่อน

      ここ難しいですよね。でもこの動画が役立ったみたいで良かったです!
      テスト頑張ってくださいね👍

  • @user-eh4mn4nr3r
    @user-eh4mn4nr3r 5 หลายเดือนก่อน +1

    明日テストなので本当に助かりました。苦手だったのにむしろ得意になりました😊

    • @SekaChan
      @SekaChan  5 หลายเดือนก่อน

      今日テストなんですね!
      頑張った成果を出し切れるように応援してますよ。頑張ってください👍

  • @thettttttttttttttttt
    @thettttttttttttttttt 4 หลายเดือนก่อน +1

    中小企業診断士の勉強でこのテーマにあたり理解に苦しんでおりました!大変参考になります。そしてこんな内容を高校生が勉強されているのかと感心してしまいました。
    自分ももっと頑張らねばと思わされる内容でした!ありがとうございます!

    • @SekaChan
      @SekaChan  4 หลายเดือนก่อน

      中小企業診断士の勉強をしてるっていうコメント、他の動画でもよくもらいますね。
      高校生以外の人たちにも動画を役立ててもらえて良かったです!
      それにしても、最近の高校生スゴイですよねー
      僕たち大人も頑張りましょう!

  • @BUMP_OF_CHICKEN_TV
    @BUMP_OF_CHICKEN_TV ปีที่แล้ว +3

    共通鍵方式は日常で使ってる鍵と同じで、かける時も開ける時も同じ鍵を使う。
    公開鍵方式はかける時と開ける時で違う鍵を使うという、日常で存在しないような鍵なので理解が難しいんですよね。

    • @SekaChan
      @SekaChan  ปีที่แล้ว +1

      ニコルさん、コメントありがとうございました!
      そうなんですよね。共通鍵は普段使う「鍵」と同じイメージなので理解しやすいんですが、公開鍵は日常の使い方とは違うので難しいなと思います。
      大学ではいろんな公開鍵の計算方法を学びましたが、あまりに複雑なので動画内ではシンプルに説明させてもらいました😄

  • @namakemoko
    @namakemoko 8 หลายเดือนก่อน +1

    今日情報の定期テストでもう諦めてたのですが、とっても助かりました!ありがとうございました!

    • @SekaChan
      @SekaChan  8 หลายเดือนก่อน

      なまけもこさん、コメントありがとうございました!
      この動画にたどり着いたということは、最後まで諦めなかった証ですね!
      今日のテスト、うまく乗り越えられていますように🙏

  • @MrTomato321
    @MrTomato321 ปีที่แล้ว +4

    共通鍵でそもそも鍵を送る方法が難しい、と話しがありましたが、公開鍵の場合複合用の秘密鍵はどのようにして受け手がわに伝えるのでしょうか?
    鍵の受け渡しが重要という点は同じなのではないか、と思ってしまいました。
    知識不足ですみません、ご教示ください🙇‍♀️

    • @SekaChan
      @SekaChan  ปีที่แล้ว +2

      コメントありがとうございました!
      鍵のやり取りは目に見えないところなのでややこしいですよね‥
      結論からいうと、公開鍵暗号方式では複合用の秘密鍵は誰かとやり取りする必要がありません😄
      例えば、銀行のオンラインバンキングで振込するとしましょう。
      このとき、オンラインバンキングでIDやパスワード、さらに口座情報や振込金額などを入力しますよね。
      (情報の送信者=振込する人、情報の受信者=オンラインバンキング)
      これらの情報は他の人にバレたらまずいため、暗号化して送信されます。
      なので、オンラインバンキングから振込する人(のブラウザ)に公開鍵が送られて、それを使って入力情報を暗号化して送ります。
      オンラインバンキングが受け取った情報を復号するのに使うのが秘密鍵です。
      つまり、秘密鍵は自分しか使わないため、誰かとやり取りする必要がないわけですね。
      (むしろ、秘密鍵が漏れると他の人が復号できてしまうので、誰かに渡しちゃうのはNGです)

    • @MrTomato321
      @MrTomato321 11 หลายเดือนก่อน

      @@SekaChan
      ご丁寧にありがとうございます。
      なるほど、ありがとうございます。
      オンラインバンキングを通じて銀行から私が振り込みを受ける場合だとどのようになりますか?
      その場合だと私の手元に複合用の秘密鍵が必要のように思えるのですが…。オンラインバンキングのサービス上で行動している限り、秘密鍵を銀行から別途私宛に送る必要はない、ということでしょうか?

  • @user-neknek
    @user-neknek 5 หลายเดือนก่อน +6

    学校の100倍わかりやすいです🥹

    • @SekaChan
      @SekaChan  5 หลายเดือนก่อน

      暗号化って難しいですよね😄
      わかりやすいって感じてもらえて良かったです!

  • @user-lj2jc8zy9h
    @user-lj2jc8zy9h ปีที่แล้ว +2

    こういう鍵を送り合ったことが無いので、分からないのですが相手に鍵を送る場合ってどのように贈るんでしょうか??
    本当に鍵のような形してるわけではないですよね、?笑

    • @SekaChan
      @SekaChan  ปีที่แล้ว +2

      さんかめはめさん、コメントありがとうございました!
      そうですね。本当に鍵の形をしているわけではなく、実際は0と1のデジタルデータです。笑
      普段はあまり意識することはありませんが、通信に使うソフトウェア(webサーバやwebブラウザなど)の間で自動的に送られています😄

    • @user-lj2jc8zy9h
      @user-lj2jc8zy9h ปีที่แล้ว +2

      @@SekaChan
      やっぱそうですよね笑
      そうだったんですね!
      ありがとうございます!

  • @user-te4em3pl7i
    @user-te4em3pl7i 11 หลายเดือนก่อน +2

    はじめまして、いつも分かりやすい動画をありがとうございます!!JAVAの説明動画でせかチャンさんのことを知り、せかチャンさんの手書きのスライドがすごく見やすく、しかもほぼ1枚でまとめられているので毎回感動しています^^
     
    今、情報基礎技術者試験の勉強をしている中での視聴だったのですが、こ公開鍵暗号方式の説明の中で「誰の」鍵なのか説明で追加していただけると分かりやすくなると思いました。試験でもよく聞かれて混乱したりしていました。
    そして今回のこの動画とこの次のデジタル署名の説明の動画を視聴して理解・整理できたのですが、
    ■公開鍵暗号化方式(メール本文の暗号化) :送り主Aは「相手(受け手B)の公開鍵」を使用して暗号化→受け手Bは「自分(受け手B)の秘密鍵を使用して復号」
    ■電子署名(メール本文とデジタル署名の暗号化)::送り主Aは「自分(送り主A)の秘密鍵」を使用して暗号化→受け手Bは「送り主Aの公開鍵を使用して復号」(自分自身の証明に使うのだから送り主A自身の秘密鍵を使う)
    ということで合っていますでしょうか? それで説明の中で「公開鍵と秘密鍵を逆にして使える」と話されていたのですね^^
    デジタル署名でメール本文まで一緒に暗号化されると理解できていなかったので、本で勉強していたときに勝手に想像していたことに、
    「メール本文は公開鍵方式で暗号化して送って、電子署名部分だけを電子署名の暗号化として同時に送る」というようなことしているのかなと思っていたのですが
    そのようなことってありますでしょうか?
    とにもかくも、せかチャンさんの説明、めっちゃ分かりやすくて毎回感動してます!!
    そして途中でさらりと入れてくださる、応援メッセージにも励まされています!!(^^)

    • @SekaChan
      @SekaChan  11 หลายเดือนก่อน +2

      はじめまして!コメントありがとうございました😄
      手書きスライドや応援メッセージなど、僕の中でひっそり力を入れているところが背中を押すのにつながっているようで嬉しいです^^
      暗号化や電子証明のところは、たしかに「誰の」鍵なのかを意識して説明したらもっと分かりやすくなりましたね。
      このあたりはまた動画を作る機会があると思うので、次回は意識してみます。
      公開鍵暗号方式や電子署名の仕組みは、その認識で合っていると思いますよ。
      (メールはケースバイケースなので、必ずしもそうとはいいきれないですね)

    • @user-te4em3pl7i
      @user-te4em3pl7i 11 หลายเดือนก่อน +1

      @@SekaChan お返事ありがとうございます! せかチャンさんの応援メッセージに何度も背中を押されたことか、、、ほんと感謝しています😊 結果に繋がるように引き続き頑張ります!!

  • @BIOPT-bi5cq
    @BIOPT-bi5cq ปีที่แล้ว +2

    いつも菅原先生の動画にとても助けられています!
    質問なのですが、公開鍵暗号方式で、暗号化の方が分かりません。「23707で鍵をかける」イメージがどうしても湧かないのです…
    復号の方は、鍵がかかった物を2つの素数で解錠するということで、なんとなく暗証番号みたいでイメージできます!
    公開鍵による暗号化の方について、何かイメージできる良い解釈はないでしょうか?
    実際に、普段これらの暗号方式を利用している感覚はないので、ご教授お願いします!

    • @SekaChan
      @SekaChan  ปีที่แล้ว +1

      コメントありがとうございました!
      暗号化って普段目に見えないところで活用されているので、イメージするのが難しいですよね。
      もし数学が得意であれば、具体的にどんな処理をしているかを知った方がイメージが湧きやすくなると思います。
      ただ、文字だけで具体的な処理を伝えるのは難しいので、こちらのページを見てもらうと、具体例もあって参考になるかなと思います。
      manabitimes.jp/math/1146
      qiita.com/YutaKase6/items/cd9e26d723809dc85928

    • @BIOPT-bi5cq
      @BIOPT-bi5cq ปีที่แล้ว +1

      @@SekaChan 詳細にありがとうございます!これからも先生の動画を頼りにしています!

  • @user-em2wg3xz2r
    @user-em2wg3xz2r ปีที่แล้ว +1

    共通鍵暗号方式で使用される鍵の名称は共通鍵ではないのでしょうか?

    • @SekaChan
      @SekaChan  ปีที่แล้ว

      共通鍵についての質問コメントをありがとうございました。
      改めて複数の情報を確認したところ、ご指摘の通りで共通鍵暗号方式で使われる鍵の名称は「共通鍵」と解説するべきでした。
      不正確な情報をお伝えしてしまい本当に申し訳ないです。すみませんでした。
      また、わざわざコメントで指摘してもらえたことが調べ直すきっかけになりました。とても感謝しています。ありがとうございました!
      概要欄に注釈を入れるかあるいは動画を作り直すなど、すぐに対応したいと思います。
      取り急ぎ、お礼だけ先に伝えさせてください。改めてありがとうございました!

    • @user-em2wg3xz2r
      @user-em2wg3xz2r ปีที่แล้ว +1

      @@SekaChan いえ、こちらこそ日々の動画をありがとうございます!基本情報の勉強中、理解できない分野がある時はこちらのチャンネルの動画を視聴させていただいております!本当にわかりやすくて助かります!

  • @user-ur3pw1yv6i
    @user-ur3pw1yv6i 7 หลายเดือนก่อน +1

    あしたテストの中、貴方に会えたのは神が私を見放さなかったからだと思います。私は貴方と神に感謝をする。貴方に会えたとき貴方には、感謝ガンジャダンスを踊ろうと思います。
    Byアラブ人(33)

    • @SekaChan
      @SekaChan  7 หลายเดือนก่อน

      さぼさぼさぼさん さん、コメントありがとうございました!
      砂漠にお住まいだということは存じていましたが、アラブの方だったんですね。
      先日コンサートでオフロスキーさんを拝見できたので、次はサボさんとお会いできるのを楽しみにしています。テスト頑張ってください!

  • @pro-pr6zb
    @pro-pr6zb หลายเดือนก่อน

    RSA方式の説明が釈然としない。
    どういうことだ??

    • @SekaChan
      @SekaChan  หลายเดือนก่อน

      コメントありがとうございました!
      たしかに、RSA方式のところは表面的なことしか説明していないですね🙏
      もっと深い内容を知りたければ、検索等で調べてみてもらうとより具体的なアルゴリズムの説明があるサイトが見つかると思います。
      (ただ、RSA暗号方式は説明されていない教科書のほうが多いので、高度な内容だと思ってもらって大丈夫です)