SSH やSSL の仕組みを調べているのですが、RSA 以外を使用する場 合の情報が少なくて困っています。 - SSH でDSA を選択した場合 セッション鍵をどのように交換しているのでしょうか。DSA はデジ タル署名のみで暗号化機能はないので、マスターシークレットを公 開鍵で暗号化して相手に送りつけることはできないはずと考えてい ます。 - SSL でDHで鍵交換を送る場合 Client Key Exchange フェーズでは、クライアント側でマスターシ ークレットを作成し、サーバの公開鍵で暗号化してクライアントに 送るという記載をいくつか見つけていますが、DHの場合の動きにつ いて触れている文書が見つかりません。DHの場合はどのような動き なのでしょうか。 Client Key Exchange フェーズにおいて、クライアントがg 、p、 g^a mod p を送ると、サーバがそれを受けてg^b mod p を送り返す? よろしくお願いいたします。
↧