Java库,用于多种不同类型的密码加密

时间:2011-07-21 10:37:44

标签: java salt password-encryption

我正在寻找一个能够获取密码和密码的库(或者最好是内置于java中),确定使用的加密类型并验证密码。

基本上是http://xref.dokuwiki.org/reference/dokuwiki/nav.html?inc/PassHash.class.php.html

的java版本

老实说我已经转换了大部分内容,但我不确定如何在java中创建Salted md5密码(转换hash_smd5函数)和使用salt创建DES加密(转换hash_crypt函数)

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

这是你想要达到的目标吗?给定

  • 原始文字(密码或盐渍密码)
  • 加密文字
  • 加密/散列算法列表(MD5,SHA1等)

找出哪种加密算法产生了加密文本?据推测,这可以通过将每个算法依次应用于原始文本直到输出与加密文本匹配来实现?

Apache Commons的DigestUtils类提供了大量易于使用的哈希函数。此外,Bouncy Castle提供了大量加密标准的Java实现。