• ベストアンサー

共通鍵暗号方式

共通鍵暗号方式でAさんとBさんがメッセージを送る場合は、 AさんとBさん専用の共通鍵が一個あればよいと理解してるのですが、 ここで質問です。 例えば、Aさんがメッセージを共通鍵で暗号化しBさん宛に メッセージを送信しますよね。その時、いっしょに共通鍵を送りますよね? で、Bさんは送られてきたメッセージを共通鍵で復号化して読みます。 しかしまた、AさんからメッセージをBさん宛に送りたい場合は、 Bさんから共通鍵だけ送り返してもらわなければ、ダメってことで いいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.3

> よく鍵の数を答える問題があって、100人いたら > 鍵の数は100*(100-1)/2で4950個 > になるのですが、合鍵の数も入れると9900個に > なりませんか? > あくまでも鍵の型の数ってことなのでしょうか? 鍵の数は、100*(100-1)で9900個 鍵の種類(型)は2個1ペアで1種類になるので、100*(100-1)/2=4950個になりますね http://itpro.nikkeibp.co.jp/article/COLUMN/20060601/239679/ でも4950種類になっています 絵では鍵が1つしか描かれていませんが、これをお互いに持っているというイメージです 普通、南京錠を買うと鍵が2個付いてくると思います これをお互いに持っていれば、 ・鍵が持っている人同士は南京錠が開けられる ・鍵を持っていない人が南京錠を拾っても、鍵がないので開けられない という感じでセキュリティを保っているわけです

02160315
質問者

お礼

ありがとうございました。

その他の回答 (3)

  • rinkun
  • ベストアンサー率44% (706/1571)
回答No.4

共通鍵を暗号文と一緒に送ったのでは意味がないというのは、既に回答されている通り。 共通鍵の数について言えば、これらはデータなので同じもののコピーを別には数えない。参照できればコピーは自由にできるのでコピー数を数えても意味ないから。 鍵の型とか物理的な鍵のアナロジーに縛られているようなので書いておくけど、暗号化の鍵は一つの数だからね。非常に大きい数で1000ビット以上の大きさがあるけれど。

02160315
質問者

お礼

ありがとうございました。

  • nyasu_nc
  • ベストアンサー率50% (12/24)
回答No.2

こんばんわ まずは端的にお話してみたいと思います >その時、いっしょに共通鍵を送りますよね? 先述にもありますように、共通鍵は送らないのが普通ですね 宅急便に相手の家のカギを入れて送ったりはしないですよね^^ >で、Bさんは送られてきたメッセージを共通鍵で復号化して読みます。 Bさんは、宅急便でカギを送られては、万が一の事がありえますので、郵便書留などの別な手段で送ってもらうほうがより安全です つまり、共通鍵暗号方法は、「予め」手渡しや電話などで鍵を渡しておき、メールが届いたときそれを復号化するときに使う鍵のことです。 その他、共通鍵は改ざんなどについても考慮しなければなりませんが、その点は別な資料なり本など詳しく載っておりますので、そちらを観て頂けたらと思います。 上手く説明ができず駄文でしたが、失礼します。

02160315
質問者

お礼

ありがとうございます。 774dangerさんのお礼に再度 質問させてもらいました。 よければ、そちらもお願いします。

  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.1

お互い(AさんとBさん)が事前に同じ鍵(合鍵)を持っているってイメージです だから「共通鍵」 共通鍵をメッセージと一緒に送ったら誰でも解読できちゃいますよね?

02160315
質問者

お礼

ありがとうございます。 よく鍵の数を答える問題があって、100人いたら 鍵の数は100*(100-1)/2で4950個 になるのですが、合鍵の数も入れると9900個に なりませんか? あくまでも鍵の型の数ってことなのでしょうか? つまり、Aさんは鍵を、Bさんは合い鍵を持っている から鍵の数は2つだけど、鍵の型は同じだから一つと数える? すみませんまどろっこしくて。

関連するQ&A