【发布时间】:2011-06-02 13:59:41
【问题描述】:
在 Maven 存储库中是否有一个简单的 Java 库,它可以为我提供简单的单行散列方法,用于流行的散列函数,例如 MD5、SHA1、SHA256 和 SHA512?我真的很讨厌不得不重新发明轮子来做到这一点。
【问题讨论】:
标签: java md5 sha1 sha256 sha512
在 Maven 存储库中是否有一个简单的 Java 库,它可以为我提供简单的单行散列方法,用于流行的散列函数,例如 MD5、SHA1、SHA256 和 SHA512?我真的很讨厌不得不重新发明轮子来做到这一点。
【问题讨论】:
标签: java md5 sha1 sha256 sha512
Apache Commons Codec 的 DigestUtils 类适用于简化 MessageDigest 类的使用,这似乎是您首先尝试使用的。
【讨论】:
【讨论】:
MessageDigest 对于想要一个“简单”库的人来说绰绰有余,这样他就不必“重新发明轮子”。如果用户要求使用String 库,您会这样做吗?给他找一个字符串库并推荐它?或者您会提供指向 java.lang.String 的 JavaDoc 的链接吗?请问提供建议库列表有什么害处?你自己喜欢选择有限的答案吗?感谢您的关心和提供反馈!
MessageDigest '绰绰有余',那么讨论就结束了。如果用户要求String 库,我确实会将他指向java.lang.String, 的Javadoc,而这正是我在这里为MessageDigest. 所做的,我更喜欢自己回答问题的答案。我没有说过“提供建议库列表的危害”,但它不会回答这里提出的问题。您似乎在评论一个不同的问题,并且您还没有完全接受该建议来提供您自己的答案。随意。