次の状況を考慮してください。
- ハッシュ "h" を生成する文字列 s とハッシュ関数 H があります。
- s と h の両方を別の人に送信します。
- 彼は s と h を私に送り返します。
- s と h received で、h'=H(s) を実行し、それを h received と比較します。それらが同一の場合、つまり、ステップ 3 で受信した si がステップ 2 で送信したものとまったく同じであることを意味します。
あれは正しいですか?
誰かが h と s を持っていて H ハッシュ関数を持っていない場合、その人は H 関数を発見 (または作成) できますか?
ありがとう