标签: hash integer truncate bitmask
如果我想从64位散列生成32位,那么将64位值简单地掩盖为32位就足够了吗? “足够”我的意思是我希望32位散列具有与64位散列一样的均匀分布,但是在32位空间中。
如果掩蔽不充分,那么使用低阶位对高阶位进行异或会保持该分布,还是有更合适的东西?
对于此解决方案,加密完整性并不重要。