如果我有两个UUID,是否有一个“安全”方法来生成第三个复合UUID。这就是对某些统计中唯一一词的定义。所以我正在寻找下面的函数f
UUID generatedUUID = f(UUID a, UUID b)
异或?
发布于 2018-07-31 21:23:07
根据您从何处获取两个UUID,可能适用于UUID 3/V5,任何合适的库都应该具有生成这些UUID的函数。即使它们在逻辑上不完全正确,你也可以为了这个目的滥用它们。首先,您必须解释为什么要将两个UUID组合起来,这样我们才能确定。
无论如何,不要对两个UUID值使用简单的XOR (或其他通用操作),因为这可能会使version/variant字段陷入混乱,从而给出一个本身不是有效UUID的结果,或者更糟糕的是,它与一个不应该发生冲突的有效UUID发生冲突。
https://stackoverflow.com/questions/33866477
复制相似问题