2011-03-14 3 views
0

私はc1c2を乱数として持っています。私は1000 keysです。私は送信者から生成された乱数、c1を使用して、反復されない安全な鍵をハッシュし、それを送信者に送って検証のために送り返すことができます。しかし、自分で生成した別の乱数c2を、c1+keyの上に送信者に送信する必要があるのはなぜですか?なぜ1つの乱数だけを使ってハッシュするのではなく、2つの乱数と鍵をハッシュする必要がありますか?

答えて

0

私はあなたが何をしているかによって、実際には言いません。ハッシングは、キーも乱数も含まない一般的な手法です。ソルトには乱数が含まれ、キーは暗号化または認証に使用されます。

あなたの質問の間を読んで、あなたは認証のためにキーを使用しているようですが、なぜあなたはそれらを送付者にまったく返送しているのでしょうか?両方の側が塩を提供することによって塩が本当に無作為であることを保証することができますし、どちらも適切な塩を使用するためにお互いを完全に信頼しない場合、バックドアやリプレイ攻撃を伴うものではありません。

関連する問題