标签: c# wmi guid
我正在尝试寻找一个可以在C#中访问的唯一32位整数。整数应该特定于特定的计算机;但它不一定要防碰撞。
我查看了MAC地址和ProcessorId,但两者都太大而无法存储为Int32。 任何其他建议(除了截断上述标识符以适应)?
答案 0 :(得分:4)
获取您想要使用的任何其他内容的MAC地址和/或processorID,并通过将产生32位值的哈希函数运行它。
一个简单的CRC32可能会起作用,因为你不关心碰撞。
如果有帮助,我找到了CRC32 here的方便实现。