我正在寻找一个能够获取密码和密码的库(或者最好是内置于java中),确定使用的加密类型并验证密码。
基本上是http://xref.dokuwiki.org/reference/dokuwiki/nav.html?inc/PassHash.class.php.html
的java版本老实说我已经转换了大部分内容,但我不确定如何在java中创建Salted md5密码(转换hash_smd5函数)和使用salt创建DES加密(转换hash_crypt函数)
非常感谢任何帮助。
答案 0 :(得分:2)
这是你想要达到的目标吗?给定
找出哪种加密算法产生了加密文本?据推测,这可以通过将每个算法依次应用于原始文本直到输出与加密文本匹配来实现?
Apache Commons的DigestUtils类提供了大量易于使用的哈希函数。此外,Bouncy Castle提供了大量加密标准的Java实现。