我试图了解 GUID 的使用,而一直让我想知道的是它们有什么特别之处,以至于我应该考虑使用它们而不是滚动我自己的唯一 ID 类型。换句话说,为什么我不能使用 Whirlpool 哈希,例如:
4bec4b25ff46e09f7d7adb5b4e6842f871d7e9670506d1a65af501cf96ddf194d0132b85e66c1baaeb5319f2030b607121aae2a038458d32b4d4b03dfd46d5ea
出于同样的原因,而不是 GUID、MD5 或 SHA2?
我什至可以使用 Whirlpool 哈希的子字符串来调整长度,并自己计算碰撞概率,而不是受到 GUID 规范的限制。