- 104 名前:63 ◆oYI7WOcH/A [04/07/07 23:02]
- 今、気がついたんだが、63はどぶろくだなぁ…(w
ホントは62だが、まぁ、これから変えるのもなんなんで。 >>101 >Diffie-Hellman鍵交換プロトコルで二つの鍵A,Bを交換します。 >そしてgcd(A,B)=Gを求めます。 >A/G,B*Gをそれぞれa,bとしてL=a*bとなります。 これなんだが、あんまりよくないんじゃないかな。 まず、狙った範囲のLを出すのが難しいんじゃない? DH鍵交換してみたはいいが、AとBがとても大きな因数を持ってたりどっちかが極端に小さかったりしたら、DHをやり直すの? もしかして、鍵交換終えるまで、Nがいくつにならないか分かりません、とかいう新手の仕様か? 少なくとも、これでは実装出来ないと思うよ。 特に凄まじく弱い鍵が排除しないという仕様なら、そういう風に判断するが。 例えば、1024bitで4つに分けたとしたら、DHで交換するのは、256bit程度でしょ? これは、離散対数問題が困難とは言い切れない程度になるな。 もっと大きな値で交換して、ハッシュかなんかで変換して、っていうのなら、ちゃんとそう書かなきゃ。 もう脳内は勘弁してね。 なので、 >>・nが与えられたときのLを生成する確率的アルゴリズム >これは改良した方法で大丈夫ではないでしょうか? は、全然大丈夫ではないと思います。
|

|