0

有一个场景,我需要调用供应商 rest api,一个关键属性的定义长度为 40,但是我的上游映射字段的长度约为 500,正在考虑使用 SHA1 对其进行哈希处理,以便上游值始终能够映射到下游字段的较短版本。这个设计有什么缺陷吗?谢谢!

4

1 回答 1

0

碰撞。H(a) == H(b)可以抱什么时候a != b

最好有一个上游值到供应商值的映射表,只要 500 字节的上游字段中的不同值少于 256**40 个,它就可以工作。

于 2019-10-20T03:26:05.113 回答