No.4ベストアンサー
- 回答日時:
こんばんわ。
専門は暗号ではありませんが、セキュリティを生業にしている者です。可能な限り簡単に、イメージをつかめるように書きたいと思います。
シナリオ:
・AさんがBさんにメールを送る。
・Aさんは、世界中の他の誰でもなくBさんにそのメールを読んでもらいたいと思っています。
Bさんの公開鍵と秘密鍵の状態
・公開鍵と秘密鍵はそれぞれ別々のもので、片方からもう片方を推測することはできない。
・Bさんの公開鍵は、基本的に世界中のだれでも入手・利用することができる。
・Bさんの秘密鍵は、世界中でBさんただ一人が持っている。
・Bさんの公開鍵で暗号化されたデータを復号できるのは、Bさんの秘密鍵だけ。
・(逆に、Bさんの秘密鍵で暗号化されたデータを復号できるのは、Bさんの秘密鍵だけ)
Aさんが目的を達成するには、Bさんの公開鍵で暗号化する必要があるということがわかると思います。要するに、仮に暗号化された通信文が世界中に公開されたとしても、その暗号を解いて元の通信文を取り出せるのは、世界中でBさんしかいないからです。
2つ目の質問の秘密鍵暗号方式ですが、こちらの鍵の状態がどうなっているかというと、
・暗号化と復号に利用する鍵 = AさんとBさんが持っている鍵は同一の鍵。
・このため、この鍵を持っているのは世界中でAさんとBさんしかいてはならない。
・逆に言えば、この鍵を入手した人は誰でも、その鍵で暗号化されたデータを復号できる。
となっています。ですから、あえて答えるならば"AさんとBさんが同一の鍵を共有して、それを暗号化と復号に利用する"ということになります。
しかし、少し考えればわかりますが、秘密鍵暗号のみで安全に暗号化通信を行うのは容易ではありません。なぜならば、直接会うことでもできない限り、安全にAさんとBさんとが同じ鍵を持つことができないからです(直接会えるならば暗号化の必要はない)。
このため、現在のインターネットで実際に現在利用されている方式(S/MIME)は以下の通りです。
1. Aさんは通信文をまず任意の秘密鍵αで暗号化し、"暗号化された通信文"を作成する(秘密鍵αをBさんと事前に共有している必要はない)
2. 1.で使った秘密鍵αをBさんの公開鍵で暗号化し、"暗号化された秘密鍵α"を作成する
3. Aさんは"暗号化した通信文"と"暗号化された秘密鍵α"をBさんに送る(もし誰かがこの通信文を手に入れても復号は不可能)
4. Bさんは自分の秘密鍵で"暗号化された秘密鍵α"を復号し、秘密鍵αを取り出す。
5. 続いて、取り出した秘密鍵αで"暗号化された通信文"を復号する。
6. 元の通信文を取り出す。
なぜこんな面倒くさいことをするかというと、公開鍵暗号方式は秘密鍵暗号方式に比べて計算時間が圧倒的にかかるので、通信文そのものを公開鍵暗号方式で暗号化・復号するには時間がかかりすぎてしまうからです。秘密鍵暗号方式で利用した鍵を公開鍵暗号方式で暗号化することで、安全性と速度との両方を実現しているのです。
ありがとうございます。
非常にイメージがしやすかったです。
Webサイトや教材ではなかなかここまでわかりやすく解説しているものがなくて、困っていました。
助かります。
No.3
- 回答日時:
暗号ソフトや、暗号メールを送信できるソフトが
ベクターというネットのソフト屋さんに、
有料のもの、無料のもの沢山あります。
”ベクター 暗号通信”
などで検索して、とりあえず使ってみるのが一番です。
公開鍵暗号では、RSAや楕円曲線暗号もあります。
対称鍵暗号では、AESやカメリアなどもあります。
気楽に遊びながら体験すれば解説も良く分かるようになります。
暗号メールで遊んでみて下さい。そのあとで解説を読んでみて下さい。
ありがとうございます。
今は試験勉強中なので、とりあえず、暗記あるのみですが、ひと段落したら、遊びがてら試してみようと思います。
No.2
- 回答日時:
Bの公開鍵でメールを暗号化した場合、そのメールを復号出来るのはBの秘密鍵だけです。
(RSA等の公開鍵暗号法は、DESの様な共通鍵暗号法とは違い、復号/暗号で使う鍵が違います)
Bの秘密鍵は、Bだけが持っています。だからBだけがメールを復号出来るよう、Bの公開鍵で暗号を掛けます。
>同じAからBへ秘密鍵暗号方式でメールを送信する場合はどうなるのかも、併せてご教示頂ける
幸いです。
共通鍵暗号方式の事ですかね?
この場合は、AはBと事前に取り決めていた鍵を使ってメールを暗号化します。
(もちろんAが勝手に鍵を決めて、後でBに教えても良いですが。暗号化されたメール本文と、鍵を教える通信が別々というところで、一定のセキュリティを担保します)
No.1
- 回答日時:
http://ja.wikipedia.org/wiki/%E5%85%AC%E9%96%8B% …
http://dev.sbins.co.jp/cryptography/cryptography …
これらの記事を読んで、理解できないところをできるだけ具体的に質問してください。
この回答への補足
ありがとうございます。
まず、ウィキペディアの解説は難しすぎて、さっぱり理解が出来ません。
http://www.infonet.co.jp/ueyama/ip/glossary/publ …
は何となく、書いてある意味はわからなくもないのですが、だからどうしてA⇒Bに送信するためにBの公開鍵がいるのか、というふうに結びつくのか、が理解できません。
色々Webサイトは検索して見つけたのですが(ご紹介のサイトも一部既に拝見しています)、どうも私には難しすぎて・・・。
まず、この手の理論を知るための第一歩ってどうすればいいのでしょう?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- セキュリティホール・脆弱性 電子署名について教えてください 電子署名は公開鍵暗号方式ですが公開鍵で最初に暗号化してから秘密鍵で相 3 2023/05/03 14:50
- その他(教育・科学・学問) 公開鍵暗号方式は秘密鍵を利用者本人しかもたないため、相手を特定する方法として利用することができますが 3 2022/05/16 23:27
- その他(データベース) AWSのcloud9で「 ls -l ~/.ssh/」のコマンドで公開鍵、 秘密鍵を知ろうとすると「 1 2023/07/09 02:10
- 郵便・宅配 教えてください。マンションのダイヤル式の鍵を開けられなくなりました。原因は数年ロックせずに放っておい 4 2022/10/05 09:16
- UNIX・Linux OpenSSHのサーバー設定ファイルsshd_config内のHostKey行について 4 2023/05/02 09:53
- その他(暮らし・生活・行事) 鍵の締め忘れの防止 公共施設の更衣室のロッカーの鍵を、立て続けに 締め忘れてしまいます。 鍵は、ナン 1 2023/08/10 21:05
- 防犯・セキュリティ 銀行の貸金庫以外での貸金庫探し… 東京で個人で銀行以外で貸金庫を借りたいです。 なかなか貸金庫を探す 2 2022/11/09 01:40
- ハッキング・フィッシング詐欺 Airbnb セルフチェックの宿の個人確認について 1 2022/05/08 10:12
- 政治 私が自転車の鍵の掛け忘れ防止で発明した、スマホで開け閉めする鍵を住宅にも付けるべきですね? 3 2023/02/13 12:56
- 弁護士・行政書士・司法書士・社会保険労務士 翻訳された契約書の難解な日本語 2 2023/08/09 23:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バックアップしておいたPGP公開...
-
公開鍵を使用したメールの送受...
-
AppleIDのパスワードはどこで確...
-
【SBI証券】パソコン使うたびデ...
-
Excel2013 WEBSERVICE で #VAL...
-
証明書による無線LAN認証(802.1...
-
中学生でもまねきねこの会員に...
-
学校のChrome Bookのロック解除...
-
無線LANでWindowsログオン前に...
-
Yahoo!メールがクソすぎるので...
-
おすすめのグロサイトを教えて...
-
PDFのパスワードを一回だけ使用...
-
知恵袋に似たサイトはどこですか?
-
SBI証券の取引ページが見れない...
-
このページは動作していません ...
-
Basic認証のユーザー名とパスワ...
-
ここ最近、SMS認証が増えたのは...
-
インスタ認証アプリの確認方法...
-
YouTubeの電話番号認証について
-
同じサーバの独自ドメイン違い...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
外付けSSDをWindowsのbitlocker...
-
GnuPGで復号化した時、同じファ...
-
暗号化されたメールの開き方に...
-
公開鍵と秘密鍵を新しく差し替...
-
Windows 2012R2ServerとFreeSSH...
-
PGPについて
-
復号?復号化?
-
公開鍵暗号方式について
-
バックアップしておいたPGP公開...
-
公開鍵簿とは?
-
デジタル署名とデジタル認証に...
-
RSA暗号について
-
公開鍵方式とは
-
【PGP】公開鍵の破棄について
-
一意に符号化可能、瞬時に符号...
-
公開鍵暗号化方式での鍵の配置...
-
共通鍵・公開鍵・秘密鍵の鍵とは?
-
情報理論初学者です。 瞬時に復...
-
【SBI証券】パソコン使うたびデ...
-
中学生でもまねきねこの会員に...
おすすめ情報