多项选择题

A.根据散列函数计算出来的散列值应该具有唯一性
B.理论上散列值不会冲突
C.散列函数具有单向性
D.散列值的长度与散列值的冲突没有关系