如果我有两个UUID,是否有"安全"方法来生成第三个复合UUID.这是对unique这个词的一些统计定义.所以我正在寻找下面的函数f
UUID generatedUUID = f(UUID a, UUID b)
Run Code Online (Sandbox Code Playgroud)
XOR?
根据您从何处获取两个 UUID,UUID V3/V5 可能适用,并且任何合适的库都应该具有生成这些 UUID 的函数。即使它们在逻辑上不太正确,您也可以出于此目的滥用它们。您必须首先解释为什么要尝试组合两个 UUID,以便我们确定。
在任何情况下,都不要对两个 UUID 值使用简单的 XOR(或其他通用操作),因为这可能会弄乱版本/变体字段,给出的结果本身不是有效的 UUID,或者更糟糕的是,与有效的 UUID,否则不应发生冲突。
| 归档时间: |
|
| 查看次数: |
616 次 |
| 最近记录: |