1
我有一个很多字段的小数据集,为了快速比较,我想每行校验和。没有恶意行为的机会,如果发生碰撞并不是什么大问题,但是为了减少我想知道我是否应该单独将每列分开并将它们添加在一起或将每列添加到它们,并且如果存在两者之间的碰撞机会有显着差异。md5(stringa + stringb ...)和md5(stringa)+ md5(stringb)之间碰撞概率的任何差异?
我有一个很多字段的小数据集,为了快速比较,我想每行校验和。没有恶意行为的机会,如果发生碰撞并不是什么大问题,但是为了减少我想知道我是否应该单独将每列分开并将它们添加在一起或将每列添加到它们,并且如果存在两者之间的碰撞机会有显着差异。md5(stringa + stringb ...)和md5(stringa)+ md5(stringb)之间碰撞概率的任何差异?
“md5(a + b)”编码a和b的顺序,而“md5(a)+ md5(b)”不编码。因此,第一种形式是计算组合散列值的更好方法。