2009-08-13 12 views
1

私は従来のサーバーとやりとりするためのネットワークAPIを開発しています。使用しているハッシュ関数を理解するのに少し助けが必要です。オリジナルの開発者は特にクエリに反応しないので、SOが私を助けてくれると思っていました。どのハッシュ関数が使用されたかをどのように把握できますか?

これはセキュリティの低い企業内ネットワークであるため、ハッシュは複雑ではありません。これまでのところ、平文 "ashafer"は0xfd1873caにハッシュされていると判断しました

したがって、文字列を32ビットの16進数に変換する単純なハッシュ関数を特定しようとしています。何か案は?

答えて

3

=

おっと、ちょうど確認... CRC32 "ashafer"(それらのすべては128ある)MD5またはshaXではありません-32は、16進数で0xfd1873caなので、普通の古いcrc-32を使っています。

+0

それはそれです - ありがとう! –

0

レガシサーバがどの言語で書かれているか知っていますか?たとえば、「デフォルトの.NETハッシュコード実装」(またはJavaの場合は同じ)にすることができます。あなたがそうでないようにしてみましょう。実際にはのようなものを使用するつもりはありませんが、可能性はあります...

関連する問題