公開鍵暗号についてご教授お願いします。
自分なりに考えてみたのですが、わからないことが多すぎて空欄を埋めることができませんでした。ご教授願えませんでしょうか?
【1】以下は、公開鍵暗号を利用したコンピュータA,B間の相互認証の手順例である。
a)以下の空欄のうち,()内にはAかBのどちらか、[]何には公開 か 秘密 のどちらか、{}内には適切な言葉を入れよ。
1) Aは、(B)の[公開]鍵を用いて、コンピュータ名AとAが作成した乱数Raを暗号化して、Bに送信する。
2)Bは、(A)の[公開]鍵を用いて暗号化し、コンピュータ名Aと乱数Raを取り出す。
この段階では、これらのデータは本当に(A)から{送信された}ものかどうかはわからない。
3)Bは、 (A)の[]鍵を用いて、取り出した乱数Raと生成した乱数Rbを暗号化して、Aに送信する。
4)Aは、( )の[ ]鍵を用いて暗号化し、2つの乱数Ra、Rbを取り出す。
5) Aは、、取り出した乱数Raと自分の生成したRaが一致するか確認する
一致すればAは、通信している相手が{ }の( )であることがわかる
6) Aは、( )の[ ]鍵を用いて、取り出した乱数Rbを暗号化し、Bに送信する。
7) Bは、( )の[ ]鍵を用いて暗号化し、蘭数Rbを取り出す。
8) Bは、取りだした乱数Rbと自分が生成したRbが一致するか確認する。
一致すればBは、送信している相手が{ }の( )であることがわかる。
b 上記手順による認証の安全性・信頼性を確保するために必要なことは何か。以下の空欄を埋めて答えを完成させよ。
答:[秘密]鍵を[第三者]に知られないようにすること。
[ ]鍵の[ ]が誰かを確認すること。
第3者に推測されないように、十分[ ]を生成して使用すること。
お礼
回答ありがとうございました。 量子コンピュータはAESも一瞬なのですね。