1

64 ビットのハッシュから 32 ビットのハッシュを生成したい場合、単純に 64 ビットの値を 32 ビットにマスクするだけで十分ですか? 「十分」とは、32 ビット ハッシュが 64 ビット ハッシュと同じように均等に分散されるようにすることを意味しますが、32 ビット スペースで行います。

マスキングが不十分な場合、上位ビットと下位ビットの XOR はその分布を維持しますか、それとももっと適切なものがありますか?

このソリューションでは、暗号化の完全性は重要ではありません。

4

0 に答える 0