• ベストアンサー

初級シスアド【共通カギ暗号方式について】

共通カギの個数を解く問題なのですが、以下の問題で、全体で必要なカギが「45個」だそうです。私は9個かなと思ったのですが、なぜ45個も必要なのでしょうか? よろしくお願いします。 (問題) “かぎ1”と“かぎ2”に同じ“かぎ”を用いる暗号方式で,10人がインターネットメールを使って暗号通信を行いたい。このとき,通信は1対1で行い,当事者以外には通信内容を秘密にしておくとすると,個人で管理する“かぎ”の数は[  e  ]個となる。また,全体では[  f  ]個の“かぎ”が必要となる。   解答群 ア2、イ9、ウ10、エ18、オ45、カ90、キ100 (答え) e:9,f:45 --------------------------------------------- まず、eについて、 自分以外の人たち9人分のカギを管理する必要があるというわけでしょうか?9人それぞれが、固有のカギを持っているというわけでしょうか? だとすると、fでは 1人で9個のカギを保管。 10人いるので、全体では90個のカギが存在するということにはならないようですが、なぜ45個なのでしょうか?

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

  • ベストアンサー
noname#8027
noname#8027
回答No.1

スポーツで総当たりの組み合わせのようなものです。 A~Jさんの10人がいるとすると、下図で、それぞれの 人の持っている鍵は1行の中のo,xの和だと考えると、 全員が9個ずつもっています。ところが、共通鍵です から、「Aさんの持っているBさん用の鍵」と「Bさんの 持っているAさん用の鍵」は同じものです。ですから、 全てのoの鍵には、全く同じxの鍵がありますから、鍵 の個数(というか、鍵の種類数ですが)は、当初考え た90個の1/2ということになります。 考え方が分かれば、図などなくても、n人の時は、 n×(n-1)×(1/2) となることがわかるはずです。 _ABCDEFGHIJ A_ooooooooo Bx_oooooooo Cxx_ooooooo Dxxx_oooooo Exxxx_ooooo Fxxxxx_oooo Gxxxxxx_ooo Hxxxxxxx_oo Ixxxxxxxx_o Jxxxxxxxxx_

kawajirou
質問者

お礼

なるほど、なるほど。 明快にご説明いただきまして、ありがとうございます。 Aの持っているB用のカギと、Bの持っているA用のカギは同じですもんね。 今週の日曜に初級シスアドの試験を受験しようと思ってます。誠にありがとうございました。

その他の回答 (2)

回答No.3

みなさんが説明されている通り、 同じ鍵を持つので、お互い重複しますよね。 何通りの組み合わせになるかというのを考えればいいと思います。 公式は皆さん書かれているので省略します。

kawajirou
質問者

お礼

わざわざご回答を頂きましてありがとうございました。 2人の間では共通のカギを持つということを見落としておりました。

noname#16258
noname#16258
回答No.2

共通鍵方式ではメッセージをやり取りする2名につき1つの鍵が必要です。 9人は多いので4人の場合で説明します。A,B,C,Dがいたとします。AさんとBさんの鍵を鍵ABとします。 Aさんの持つ鍵は鍵AB,AC,AD Bさんの持つ鍵は鍵AB,BC,BD Cさんの持つ鍵は鍵AC,BC,CD Dさんの持つ鍵は鍵AD,BD,CD です。 共通鍵暗号方式でN人が参加する場合の鍵の合計数を 公式にするとN(N-1)/2です。 数学で言うN個の中から2つの組み合わせ。つまりNC2になります。Cはコンビネーション。 また、共通鍵暗号方式でN人が参加する場合に個人が管理する鍵の数を公式にするとN-1です。

kawajirou
質問者

お礼

yuuki111さんのご説明も、明快ですっきりと理解できました。おかげさまで助かりました。 AB,AC,AD・・・と例示していただいたのは助かりました。

関連するQ&A

  • 共通鍵暗号方式の鍵の数

    共通鍵暗号方式で、10人がインターネットメールを使って暗号通信を行いたい。このとき、通信は、1対1で行い、当事者以外には通信内容を秘密にしておくとすると、個人で管理する鍵の数は〔ア〕個となる。また、全体では〔イ〕個の鍵が必要となる。 初級シスアド過去問題平成12年度秋期内の問題です。 上の問題でアが「9」,イが「45」となるのですが、なぜそうなるのかが分かりません。 どなたかご解説、宜しくお願いいたします。

  • 暗号化の鍵について

    通信の際の暗号化技術には色々なものがありますが、 鍵って盗むことはできるのでしょうか。私が盗みたい訳ではないんですが、技術として可能のか疑問に思いまして。。。 SSLによる通信の場合であれば、最後に生成される共通鍵が盗めれば、暗号化した情報が読めてしまうわけですよね? でも、鍵って実態のあるものではないと思ったので、どうなんでしょう。 ちょっと変な質問ですが、もしわかる方いらっしゃいましたら、お願いします。

  • 暗号化の鍵について

    情報処理技術者試験に暗号化の公開鍵や秘密鍵や共通鍵に関連した問題が出題されることがあります。この暗号化は一般の使用者が実際使うのではなく,情報処理技術者のSEやプログラマーなどの仕事をしている人が使用しているのでしょうか。具体例を教えてください。 一方で,ネットのhttpsのsがついている場合は暗号化されているというのをきいたことがありますが、これはネットワーク管理者が暗号化しているのでしょうか。 誰がどのように鍵を作り、システムに組み込んでいるのかイメージしたいので教えてください。 宜しくお願いいたします。

  • 公開鍵・秘密鍵・共通鍵

    公開鍵・秘密鍵・共通鍵 予備校の模試の正誤問題で 「SSLとは、通信データを暗号化する技術のことをいい、公開鍵暗号方式と共通鍵暗号方式を組み合わせて、データを送受信し、通信経路におけるデータの盗聴、改ざん、なりすましを防ぐことができるため、インターネット上での取引決済時におけるクレジット情報や個人情報の送受信等に使用されている」 とあり、これは正答となっています。 「公開鍵暗号方式と共通鍵暗号方式を組み合わせて」は誤りで 「公開鍵暗号方式と秘密鍵暗号方式を組み合わせて」が正しいのではないでしょうか。

  • 鍵配送センター(KDC)に預ける鍵は、なぜ秘密鍵な

    鍵配送センター(KDC)に預ける鍵は、なぜ秘密鍵なのでしょうか? 公開鍵暗号方式で暗号通信するのなら鍵が必要になるのは送信側になり、送信者側が必要なのは公開鍵だと思えます。秘密鍵は公開鍵で暗号化されたデータを復号するのに使うため、誰かと共有する必要はないと思います またそもそも、信頼できる代理人(KDC)に安全に鍵を管理してもらえるのなら、復号するのに時間のかかる公開鍵暗号方式で暗号通信をするより、共通鍵暗号方式で暗号通信を行い、その共通鍵を信頼できる代理人(KDC)に管理してもらい、それを通信する双方で共有すればいいのではないかと思います

  • 初級シスアド、どっちが正しいんですか?

    〔個人情報の収集に関するルール〕 (1) 個人情報を収集するときには,利用目的を明確に特定して通知すること。 (2) 利用目的の達成に必要な属性だけを収集すること。 (3) 個人情報に関する問合せ先と,問合せの受付時間を明記すること。 (4) 個人情報の管理部署を明記すること。 -------------------------------------------------------------------------------- 問2 設問1   U社の定めている〔個人情報の収集に関するルール〕に関する解説として不適切なものを,解答群の中から選べ。 解答群 ア 個人情報に関する苦情などの対応窓口を明示するために,問合せ先を明記している。 イ 個人情報の用途別の保管方法を通知するために,管理部署を明記している。 ウ 個人情報の利用範囲を明確にするために,利用目的を通知している。 エ 不要な個人情報を保有しないために,利用目的の達成に必要な属性だけを収集している。 ある参考書には、本には「ウ」しかしCDでは「イ」と答えが書いてありました。 どっちが正しいんでしょうか。 また、問題の意味が全くわからないので解説して頂けると助かります。 どうぞアドバイスよろしくお願い致します。

  • AES暗号方式について

    AES暗号化方式では,秘密鍵(共通鍵)を用いてランダムに生成したセッション鍵で暗号化し,さらにそのセッション鍵を暗号化する. 復号化する場合は,逆の手順で平文に戻す と認識しています. これを踏まえて以下の質問に回答いただけると幸いです. 1.上の認識は間違っていないでしょうか? 2.暗号文を復号するには,暗号化時に生成したセッション鍵の値と秘密鍵が必要であると言えますか? 3.秘密鍵が漏れなければセッション鍵が漏れても問題ありませんか? 以上,3点についてご教授いただけると幸いです. よろしくお願いします.

  • 急ぎでお願いします、微分の問題です

    閲覧ありがとうございます。 以下の問題の解答(解き方だけでもありがたいです)をお願いします。 関数 f(x)=x^3-27a^2x+16についてa>0とする。 f(x)は x=<ア>a のとき極大値<イ>a^3+<ウ>、     x=<エ>a のとき極小値<オ>a^3+<カ>をとる。 したがって、方程式f(x)=0が異なる実数解を2個もつとき、 a=<キ>である。 以上です。 <>内の正答は ア:-3 イ:54 ウ:16 エ:3 オ:-54 カ:16 キ:2/3 です。 解答よろしくお願いします。

  • 秘密かぎの分割について教えて下さい。

    情報セキュアド H18の問題です。 この問題の答えは「イ」で、私も「イ」であることには納得できているのですが、 秘密かぎなどを扱ったことがないのでイメージが沸きません。 ここでの秘密かぎというのは、不規則な文字列が並んだファイルのようなものなのでしょうか? そこでその中のファイルの一部ずつを、複数の管理者で分割して保管するという イメージであっていますか? もしご存知でしたら、教えて下さい。 よろしくお願い致します。 --問題-- 社内のセキュリティポリシで、利用者の事故に備えて秘密かぎを複合できること、及びセキュリティ管理者の不正防止のための仕組みを確立することが決められている。 電子メールで公開かぎ暗号方式を利用し、かぎの生成はセキュリティ部門が一括して行っている場合、秘密かぎの取扱いに関する記述のうち、適切なものはどれか。 ア 一人のセキュリティ管理者が、秘密かぎを暗号化して保管する。 イ 暗号化された秘密かぎのそれぞれを分割し、複数のセキュリティ管理者が分担して保管する。 ウ セキュリティ部門には、秘密かぎを一切残さない。 エ 秘密かぎの一覧表を作成して、セキュリティ部門内に限り参照できるように保管する。

  • たんぱく質の代謝の問題について

    炭水化物はブドウ糖などの「ア」になり吸収され「イ」に運ばれ「ウ」として蓄えられる。一部のブドウ糖は血液中に入り「エ」などの組織に運ばれ、肝臓と同様にウに合成され、蓄えられる。このウはエを動かすときの「オ」供給に使われる。 ウは「カ」においてビルビン酸となり。その後「キ」を経て酸化され「ク」と水に分解される。 エで消費されたブドウ糖は「ケ」によって全身に補給される。血糖値が低下すると肝臓に蓄えられていた「ウ」が分解されて「コ」になり血液中に放出される。 の空欄を埋めろという問題です。 ア: イ:肝臓 ウ:グリコーゲン エ: オ: カ: キ: ク: ケ: コ: とまだ分らないところが沢山あります。 ビルビン酸が何なのかも分りません。 よろしくお願いします。