みならいノート

情報Ⅰ 2027年度版

暗号化

みならいノートで覚える(無料)

このノートの問いがそのまま復習カードになり、忘れかけたころに出題されます。

0. どういうまとまりか

ネットワークを流れるデータは、途中で第三者に見られるおそれがあります。
見られても中身が分からないように、決まった手順でデータを変換するのが暗号化です。
変換の手順(暗号の方式)は公開されていても、鍵を知らなければ元に戻せないようにします。

共通鍵暗号方式 公開鍵暗号方式
暗号化する鍵 共通鍵 受信者の公開鍵
復号する鍵 同じ共通鍵 受信者の秘密鍵
処理の速さ 速い 遅い
弱点 鍵を安全に渡す方法(鍵の配送問題)・相手ごとに鍵が要る 処理に時間がかかる

分かれ目は次の 3 つ。

1. 暗号化と復号

根拠: 学習指導要領 情報Ⅰ-(4)-ア-(ア)

暗号化する前の読めるデータを平文、暗号化したデータを暗号文、暗号文を元の平文に戻すことを復号といいます。

データを第三者が読めない形に変換することを何というか?

暗号化

暗号化する前のデータを平文、暗号化したデータを暗号文という。

暗号文を元の平文に戻すことを何というか?

復号

正しい鍵を持つ人が戻すのが復号。鍵を持たない第三者が推測して戻すことは「解読」と呼んで区別する。

アルファベットを決まった文字数だけずらして暗号文を作る、古典的な暗号を何というか?

シーザー暗号

「何文字ずらすか」が鍵にあたる。ずらし方は 25 通りしかないので、全部試せば解読できてしまう。

暗号の方式(手順)が公開されていても安全でいられるのは、何が秘密に保たれているからか?

鍵

安全さを方式の秘密に頼らず、鍵の秘密に頼る。だから鍵を長くし、他人に知られないようにする。

2. 共通鍵暗号方式

根拠: 学習指導要領 情報Ⅰ-(4)-ア-(ア)

暗号化と復号に同じ鍵を使う方式です。処理は速いのですが、鍵をどうやって相手に渡すかが問題になります。

暗号化と復号に同じ鍵を使う暗号方式を何というか?

共通鍵暗号方式

処理が速く、大きなデータの暗号化に向く。

共通鍵暗号方式の「鍵の配送問題」とは何か?

同じ鍵を相手に届ける途中で盗まれると、暗号文が読まれてしまうこと

鍵をネットワークでそのまま送れば、鍵ごと盗み見られるおそれがある。

共通鍵暗号方式で、n 人のだれとだれの間でも秘密に通信できるようにするには、鍵は何個必要か?

個

2 人の組ごとに別の鍵が要る。n 人から 2 人を選ぶ組の数と同じ。

3. 公開鍵暗号方式とハイブリッド方式

根拠: 学習指導要領 情報Ⅰ-(4)-ア-(ア)

受信者は、だれに知られてもよい公開鍵と、自分だけが持つ秘密鍵の 1 組を作ります。
公開鍵で暗号化したものは、対になる秘密鍵でしか復号できません。

公開鍵暗号方式で、A さんが B さんに秘密の文書を送るとき、何の鍵で暗号化し、何の鍵で復号するか?

B さん(受信者)の公開鍵で暗号化し、B さんの秘密鍵で復号する

B さんの秘密鍵は B さんしか持っていないので、B さん以外は復号できない。

公開鍵暗号方式では、なぜ鍵の配送問題が起きないのか?

暗号化に使う公開鍵は知られてもよく、復号に使う秘密鍵は受信者の手元から出ないから

公開鍵を盗まれても、それで暗号文を復号することはできない。

ハイブリッド方式とは、どのような暗号の使い方か?

共通鍵を公開鍵暗号方式で暗号化して相手に渡し、本文は速い共通鍵暗号方式で暗号化する方式

鍵の配送問題を公開鍵暗号方式で解き、速さは共通鍵暗号方式で得る。

4. 通信の暗号化

根拠: 学習指導要領 情報Ⅰ-(4)-ア-(ア)

Web のやり取りを暗号化するプロトコルが SSL/TLS で、これを使った HTTP が HTTPS です。
無線 LAN の電波も暗号化しておかないと、近くにいる人に中身を読まれるおそれがあります。

Web ブラウザと Web サーバの間の通信を暗号化するプロトコルを何というか?

SSL/TLS(現在使われているのは TLS)

HTTP を SSL/TLS で暗号化したものが HTTPS。ハイブリッド方式を使っている。

無線 LAN の暗号化の方式のうち、現在の標準となっている規格は?

WPA3(その前の世代が WPA2)

古い WEP は短時間で解読されるので使わない。

練習問題

問 1 アルファベットを 3 文字後ろにずらすシーザー暗号(A を D に、X を A に、のように Z の次は A に戻る)で、「CAT」を暗号化せよ。

FDW

C を 3 文字ずらすと F、A は D、T は W。

問 2 同じシーザー暗号(3 文字後ろにずらす)で作った暗号文「KHOOR」を復号せよ。

HELLO

復号は逆向きに 3 文字前へずらす。K は H、H は E、O は L、R は O。

問 3 10 人のグループで、どの 2 人の間でも他の人に読まれずに通信したい。共通鍵暗号方式と公開鍵暗号方式では、それぞれ鍵は全部でいくつ必要か。

共通鍵暗号方式は 45 個、公開鍵暗号方式は 20 個

共通鍵は 2 人の組ごとに 1 個なので 個。
公開鍵暗号方式は 1 人が公開鍵と秘密鍵の 1 組を持てばよいので 個。

このノートの 12 問を、暗記カードで復習できます

みならいノートで覚える(無料)

答えを隠して出題し、忘れそうなころにもう一度出します。

前 IPアドレスとドメイン名
デジタル署名と証明書 次

このノートは無償で公開しています。当方は内容の正確性・完全性・最新性を保証しません。学習にあたっては、法令の原文・公式の出題範囲その他の一次資料を必ずご確認ください。試験への合格その他の効果を保証するものでもありません。

本文の転載・再配布はお断りしています(利用規約)。手元に置いて使いたい方は、ストアから Markdown ファイルとして入手できます。