我有一个 n 个 GUID 的列表,我需要将它们散列成一个值。该值可以是 Guid 对象的大小或 Int32 的大小,这并不重要,但它确实需要在统计上是唯一的(比如可能类似于 MD5)。
因此,一种方法可能是对它们进行排序,连接字节并获取所有字节的 MD5 哈希......但这不是很快。
另一个想法:我注意到在 .NET 中将组合对象的 GetHashCode 方法实现为组合对象的哈希码的 XOR 是相当标准的做法。因此,对我的 GUID 列表进行异或运算在数学上是否合理?
欢迎任何想法!