- ベストアンサー
ハッシュ関数の誤り率
ハッシュ関数で,原文が改ざんかれたたどうかの判定を行おうと考えているのですが,誤り率はどの程度なのでしょうか?原文の長さによって,誤り率は変動するのでしょうか?数学に詳しい方,誤り率の計算方法を教えていただけないでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
誤り率=改ざんされた場合にも同じハッシュ値を返す確率 でいいでしょうか? そうであれば、MD5は128ビット、SHA1は160ビットのハッシュ値を返しますので、それらのビットがすべて同一になってしまう確率と等しくなります。 MD5の場合は、、、、 2^128≒10^38 なので、誤り率は、0.00.....001(0が間に38個ぐらい) SHA1の場合は、 2^160≒10^48 なので、誤り率は、0.00.....001(0が間に48個ぐらい) これらの率は、原文の長さとの間に関係は無いとされています。
その他の回答 (1)
- graduate_student
- ベストアンサー率22% (162/733)
回答No.1
どのハッシュ関数を用いた場合でしょうか?
質問者
補足
MD5,またはSHA-1を考えております。
お礼
どうもありがとうございました。