计算机唯一整数



我正在寻找一个可以在C#中访问的唯一32位整数。整数应该是特定于特定计算机的;但它不一定要具有抗碰撞性。

我已经查看了MAC地址和ProcessorId,但两者都太大,无法存储为Int32。有其他建议吗(除了截断前面提到的标识符以适应)?

获取您想要使用的其他任何东西的MAC地址和/或processorID,并通过生成32位值的哈希函数运行它。

一个简单的CRC32可能会完成这项工作,因为你不担心碰撞。

如果有帮助的话,我在这里找到了CRC32的方便实现。

最新更新