質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
基本情報技術者

基本情報技術者とは、経済産業省が行う国家資格「情報処理技術者試験」の区分の一つです。試験ではプログラマーやシステムエンジニアなどIT業界で働くために必要とされる基礎知識や情報処理において論理的な考え方ができるか等が問われ、企業から高い評価を獲ることができ、IT業界の入門的な資格として人気があります。

Q&A

解決済

2回答

3266閲覧

共通鍵暗号方式は、なぜ現在も使われているのしょうか?

ytDu9QHRgvzgNlB

総合スコア15

基本情報技術者

基本情報技術者とは、経済産業省が行う国家資格「情報処理技術者試験」の区分の一つです。試験ではプログラマーやシステムエンジニアなどIT業界で働くために必要とされる基礎知識や情報処理において論理的な考え方ができるか等が問われ、企業から高い評価を獲ることができ、IT業界の入門的な資格として人気があります。

2グッド

1クリップ

投稿2022/08/13 02:58

疑問に思ったこと

基本情報技術者試験のセキュリティ分野を勉強している時に、共通鍵暗号方式について学びました。仕組みなどは、理解できたのですがこの方式のデメリットである、秘密鍵を共有しなければならないという問題は重大だなと思いました。しかし、ネットの記事に「企業間で行われるようなデータ交換は共通鍵暗号方式が使用される」とあり、なぜこんな危険な方式を採用するのか疑問に思いました。全てのデータ交換を公開鍵暗号方式で行った方が、安全だと思うのですが未だに共通鍵暗号方式を採用している理由を知りたいです。

ponpoko1968, _WY_👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maisumakun

2022/08/13 03:05

> ネットの記事に「企業間で行われるようなデータ交換は共通鍵暗号方式が使用される」とあり その記事のURLを提示していただけませんか?
guest

回答2

0

公開鍵暗号方式には処理速度、負荷が大きいというデメリットがあります。
そこで

  • その通信でしか利用しない一時的な鍵を生成する。
  • 最初に、それを公開鍵暗号方式で送る。
  • あとの通信は共通鍵で暗号化する

ことで、安全性はかなりの程度担保されますし、実際にTransport Layer Securityはこのような仕組みを利用しています。

参考:SSL/TLS暗号化通信の仕組み

投稿2022/08/13 03:11

can110

総合スコア38268

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

なぜこんな危険な方式を採用するのか疑問に思いました。

公開鍵暗号はその性質上、送信者・受信者の一方が不特定多数となりうるので、1対1の相手が決まっていて、鍵配送問題を解決できる場合は共通鍵暗号のほうが適当です。

全てのデータ交換を公開鍵暗号方式で行った方が、安全だと思うのですが

むしろ、実用される公開鍵暗号方式は、共通鍵だけを公開鍵暗号で暗号化して、本文は共通鍵暗号で暗号化しています。というのも、公開鍵暗号は速度的に不利なので、このような組み合わせとしています。

投稿2022/08/13 03:07

編集2022/08/13 03:11
maisumakun

総合スコア145201

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ytDu9QHRgvzgNlB

2022/08/14 02:33

回答ありがとうございます。 たしかに、共通鍵を公開鍵暗号方式で渡せば、あとは共通鍵暗号方式で行っても安全性を確保できますね。 共通鍵暗号方式が使われているメリットが分かりました。ありがとうございます。
Oshiete-kun

2022/08/19 05:50

PGP公開鍵サーバーに自分の公開鍵を登録して、さらにその公開鍵が自分のものである事を証明する・自分の鍵を維持するという努力が必要になる。 それをみんなが面倒に感じていて普及しなかったんじゃないでしょうか? https://text.baldanders.info/remark/2019/07/openpgp-certificate-flooding/ 昔ならマシンパワーが忌避理由だったかもしれませんが、CPUに専用ロジックを組み込んだりとかとかいくらでもパフォーマンス問題は回避しようが有ると思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問