如何为Java对象生成校验和

如何为Java对象生成校验和,第1张

如何为Java对象生成校验

我遇到了类似的问题(为XML文件生成良好的哈希码),我发现最好的解决方案是通过MessageDigest使用MD5,或者如果您需要更快的速度:Fast
MD5
。请注意,即使

Object.hashCode
每次都相同,也太短(仅32位),以确保高唯一性。我认为64位是计算良好哈希码的最低要求。请注意,MD5会生成128位长的哈希码,在这种情况下,它应该甚至更多。

当然要使用,

MessageDigest
您需要先序列化(在您的情况下为marshall)对象。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5132277.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存