2011-06-29 12 views
0

メモリの1ページ分のチェックサムを作成しようとしています。誰でも迅速かつ正確なチェックサム機能を提案することができます。驚いたことに、私はそれがGoogleで見つけることは難しいと思っています。私はCで最も一般的に使用されるか、SHA-1(HTTPれるメモリの4kBの暗号化機能

おかげ

+2

「md5sum」、「sha1sum」、「sha224sum」、「sha256sum」、「sha384sum」、および「sha512sum」はどのように使用されますか? –

+1

_accurate_は、チェックサム機能のための非常に適切な単語ではありません。 – leonbloy

+1

ハッシュが暗号品質であるか、または単に衝突率が低いことが必要ですか? – thkala

答えて

1

あなたはMD5を試みることができるが(http://www.fourmilab.ch/md5/)関数を記述する必要があります:// md5よりも良いと考えられる)

+0

質問タイトルには「暗号化」が含まれているため、新しい暗号化アプリケーションでSHA-1を使用する際には慎重でなければならず、いくつかの不快な制約がそれを必要としない限り、新しい暗号化アプリケーションでMD5を使用しないでください。 MD5の既知の弱点と、近い将来、さらなる弱点が予想されます。 SHA-2ハッシュのうちの1つを使用してください。そうしなければ、将来的に新しいハッシュ関数にスムーズに切り替えることができるプロトコルを構築できます。 –

0

MurmurHash3非常にであり、衝突率は比較的低い。つまり、シンプルさのために、暗号品質のハッシュの作成には適していません。

関連する問題