如果我有两个 UUID,是否有一种“安全”方法来生成第三个复合 UUID。这是对“独特”这个词的一些统计定义。
所以我正在寻找下面的函数 f
UUID generatedUUID = f(UUID a, UUID b)
XOR?
根据您从何处获取两个 UUID,UUID V3/V5 可能适用,并且任何合适的库都应该具有生成这些 UUID 的函数。即使它们在逻辑上不太正确,您也可以出于此目的滥用它们。您必须首先解释为什么要尝试组合两个 UUID,以便我们确定。
无论如何,做not对两个 UUID 值使用简单的 XOR(或其他通用操作),因为这可能会弄乱版本/变体字段,给您提供的结果本身不是有效的 UUID,或者更糟糕的是,与原本不应该的有效 UUID 发生冲突是可碰撞的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)