共通鍵暗号化方式と公開鍵暗号化方式の違い
同じ鍵を共有するか、鍵のペアで公開と保管を分けるか
- 共通鍵暗号化方式は、暗号化と復号に同じ鍵を使い、送信側と受信側でその鍵を共有します。標準は AES で、古く使われた DES より安全性が高く、推奨されています。
- 公開鍵暗号化方式は、暗号化鍵と復号鍵を別々のペアで作り、暗号化鍵は広く公開し、復号鍵は自分で保管します。代表的な実装は RSA です。
- 鍵が1つなら共通鍵、ペアなら公開鍵と、鍵の数と扱い方で見分けます。
共通鍵暗号化方式とは
共通鍵暗号化方式は、暗号化と復号に同じ鍵を使う方式です。データの送信側と受信側で、その鍵を共有します。
標準的な方式は AES です。古くから使われた DES に代わって、より安全性の高い AES を使うことが推奨されています。無線 LAN の暗号化でも、2004年に Wi-Fi Alliance が発表した WPA2 が、より強固な暗号アルゴリズムとして AES を採用しています。
公開鍵暗号化方式とは
公開鍵暗号化方式は、互いに異なる暗号化鍵と復号鍵をペアで作成します。暗号化鍵は広く公開し、復号鍵は自分で保管します。公開された鍵から、手元で保管する鍵を割り出すのは、極めて難しいとされています。
代表的な実装手法は RSA です。
この仕組みは、データの暗号化のほかにも使われます。送信者がハッシュ値を秘密鍵で署名し、受信者が公開鍵で確かめるデジタル署名は、データが改ざんされていないことを検知する技術です。FIDO Alliance が標準を策定した、パスワードを使わないオンライン認証も、公開鍵暗号化方式と生体認証を組み合わせています。
違いを表で比べる
| 比べること | 共通鍵暗号化方式 | 公開鍵暗号化方式 |
|---|---|---|
| 鍵の使い方 | 暗号化と復号に同じ鍵を使う | 暗号化鍵と復号鍵が異なる、ペアの鍵 |
| 鍵の扱い | 送信側と受信側で鍵を共有する | 暗号化鍵は広く公開し、復号鍵は自分で保管する |
| 代表的な方式 | AES(DES は古く、AES が推奨される) | RSA |
| 関連する仕組み | 無線 LAN の WPA2 が AES を採用 | デジタル署名、パスワードを使わない FIDO の認証 |
| 取り違えやすい点 | DES・AES は共通鍵の標準 | 「DES や AES が代表的な実装」は誤り |
試験での問われ方
IoTシステム技術検定 中級では、第7章「IoT情報セキュリティ」で出ます。もちこ道場の第7章の問題では、次のような問われ方をしています。
- 穴埋め(空欄1つ): 「互いに異なる暗号化鍵と復号鍵をペアで作成し、暗号化鍵は広く公開し、復号鍵は自分で保管する暗号化方式」に公開鍵暗号化方式を選ぶ。選択肢には、共通鍵暗号化方式・ハイブリッド暗号化方式・ストリーム暗号化方式が並びます。「共通鍵暗号化方式では、古くから使われた DES に代わって、より安全性の高い[ ]を推奨」には AES を選びます。選択肢には、DES・RSA・RC4 が並びます。
- 2つの空欄: 「暗号化と復号に同じ鍵を使い、送信側と受信側で共有する」の共通鍵、「ペアで作成して暗号化鍵を公開する」の公開鍵を、順番を間違えずに入れる。
- 正しい記述の組み合わせを選ぶ: 「共通鍵暗号化方式では、暗号化鍵と復号鍵が異なっており、暗号化鍵は広く公開する」は、公開鍵暗号化方式の説明を共通鍵にすり替えた誤りです。「公開鍵暗号化方式の代表的な実装手法に DES や AES がある」も誤りで、DES や AES は共通鍵、公開鍵の代表的な実装は RSA です。
覚え方
- 共通鍵は「みんなで同じ鍵」。送信側と受信側が1つの鍵を共有する、と結び付けます。
- 公開鍵は「公開する鍵と、隠す鍵のペア」。暗号化鍵を配り、復号鍵は自分だけで持ちます。
- 方式名と実装の対応は、AES・DES は共通鍵、RSA は公開鍵と、3語だけ固定します。
第7章のほかの用語は「第7章 IoT情報セキュリティの要点」にまとめています。
第7章の問題を2問、解いてみる
もちこ道場の第7章の問題です。演習画面と同じ解説(図解・選択肢ごとの解説)を付けています。
問1
互いに異なる暗号化鍵と復号鍵をペアで作成し、暗号化鍵は広く公開し、復号鍵は自分で保管する暗号化方式を1という。
答えと解説を見る
正解は 3(公開鍵暗号化方式)です。
【概要】
公開鍵暗号化方式は、暗号化鍵と復号鍵を別々のペアで作り、暗号化鍵を公開して復号鍵を手元に保管する方式である。公開された鍵から秘密鍵を割り出すのは極めて難しいとされる。
【図解】実験的機能
図解は実験的機能です。内容を簡略化しているため、公式テキストの記載と異なることがあります。
【各選択肢の解説】
- 1. 共通鍵暗号化方式あなたの解答 共通鍵暗号化方式は暗号化と復号に同じ鍵を使い送受信者で共有する方式であり、鍵をペアで作り分けるものではない。
- 2. ハイブリッド暗号化方式あなたの解答 ハイブリッド暗号化方式は本文を共通鍵で、その鍵の配布を公開鍵で行う組み合わせであり、鍵ペア方式そのものではない。
- 3. 公開鍵暗号化方式正解あなたの解答 公開鍵暗号化方式は公開鍵で暗号化した文を秘密鍵の持ち主だけが復号できる方式で、RSAが代表例である。
- 4. ストリーム暗号化方式あなたの解答 ストリーム暗号化方式はデータを少しずつ順に暗号化する方式の分類であり、公開鍵と秘密鍵の使い分けを指す名称ではない。
問2
共通鍵暗号化方式では、古くから使われたDESに代わって、より安全性の高い1を利用することが推奨されている。
答えと解説を見る
正解は 3(AES)です。
【概要】
AESは、共通鍵暗号化方式の標準である。かつて使われたDESよりも安全性が高く、現在はこちらの利用が推奨されている。
【図解】実験的機能
図解は実験的機能です。内容を簡略化しているため、公式テキストの記載と異なることがあります。
【各選択肢の解説】
- 1. DESあなたの解答 DESは、かつて標準として使われていた共通鍵暗号化方式であり、より安全な方式に置き換えられる側である。
- 2. RSAあなたの解答 RSAは、公開鍵暗号化方式の代表的な実装手法であり、DESに代わる共通鍵暗号化方式ではない。
- 3. AES正解あなたの解答 AESは、DESより安全性が高く、現在利用が推奨される方式であるため、問題文の内容と一致する。
- 4. RC4あなたの解答 RC4は、WEPやWPAが暗号化アルゴリズムとして用いた共通鍵暗号化方式であり、暗号強度が高くないため、DESの後継として推奨される方式ではない。
第7章は約50問。いま解いた問題と同じ形で、選択肢ごとの解説と図解が付いています。まずは登録なしで、第1章の50問から解き方を試せます(第2章からはプランで解けます)。
よくある質問
AES と DES は、どちらの暗号化方式ですか?
どちらも共通鍵暗号化方式です。DES は古くから使われましたが、現在は、より安全性の高い AES の利用が推奨されています。「公開鍵暗号化方式の代表的な実装手法に DES や AES がある」という記述は誤りで、公開鍵暗号化方式の代表的な実装は RSA です。
公開鍵暗号化方式は、公開した鍵から秘密の鍵を割り出されませんか?
公開された鍵から、手元で保管する鍵(秘密鍵)を割り出すのは極めて難しいとされています。そのため、暗号化鍵を広く公開しても、復号鍵を持つ本人だけが復号できます。
デジタル署名では、どちらの鍵を使いますか?
デジタル署名は公開鍵暗号の仕組みを使います。送信者は、平文のデータからハッシュ値を求め、秘密鍵で署名を生成します。受信者は、平文のハッシュ値と、送信者が事前に開示した公開鍵で署名を復号したものを照らし合わせ、一致すれば改ざんされていないと判断します。
もちこ道場
章ごとの問題と本番形式の模擬試験で、合格の力を確かめる
公式テキストの全8章から作ったオリジナルの予想問題を、スマホ・PC で解ける Web 演習サービスです(運営者が作っています)。
500円
31日間・買い切り・自動更新なし
- 全8章 401問○
- 選択肢ごとの解説○
- 全問の解説に図解○
- 模擬試験(80問・90分)なし
1,000円
31日間・買い切り・自動更新なし
- 全8章 401問○
- 選択肢ごとの解説○
- 全問の解説に図解○
- 模擬試験(80問・90分)○
無料体験は登録不要です。
次に読む
記事の確認問題と同じく、選択肢ごとの解説と図解が付いた問題を、スマホ・PC で続けて解けます。
IoTシステム技術検定 中級の第7章「IoT情報セキュリティ」で問われる用語を、6つのまとまりと取り違えやすい組み合わせで整理しました。第7章の問題を2問、その場で解いて確かめられます。
IoTシステム技術検定 中級の勉強時間の目安を、合格者の体験談と解説サイトの目安から集めました。未経験の人と、IT・IoT の経験がある人(基礎に合格済みの人)に分けて、週ごとの計画の例も載せています。
出題範囲は、2026年11月6日にMCPC の公式ページで確認しました。用語の説明は、もちこ道場の問題と解説をもとにまとめたものです。