2011-07-21 31 views
0

我正在寻找一个能够取得密码和散列的库(或最好内置到java),确定使用何种类型的加密并验证密码。用于多种不同类型的密码加密的Java库

本质的http://xref.dokuwiki.org/reference/dokuwiki/nav.html?inc/PassHash.class.php.html

Java版本说实话,我已经转换大部分已经但是我不知道如何在Java中创建盐渍MD5密码(转换hash_smd5功能)和DES加密(转换hash_crypt函数)

任何帮助将非常感激。

回答

2

这是你想要实现的吗?鉴于

  • 原文(密码或密码盐渍)
  • 加密文本
  • /加密列表哈希算法(MD5,SHA1,等等)

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

来自Apache Commons的DigestUtils类提供了大量易于使用的散列函数。另外Bouncy Castle提供了大量的加密标准的Java实现。