Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
64 ビットのハッシュから 32 ビットのハッシュを生成したい場合、単純に 64 ビットの値を 32 ビットにマスクするだけで十分ですか? 「十分」とは、32 ビット ハッシュが 64 ビット ハッシュと同じように均等に分散されるようにすることを意味しますが、32 ビット スペースで行います。
マスキングが不十分な場合、上位ビットと下位ビットの XOR はその分布を維持しますか、それとももっと適切なものがありますか?
このソリューションでは、暗号化の完全性は重要ではありません。