我正在使用带有 Spring LDAP 的 Apache DS 进行身份验证和用户管理。Apache DS 将密码字段作为散列字节数组发送,因此我需要将其解密为字符串。我正在使用MD5哈希。
例如,这是用于使用 Apache DS Studio 输入密码的窗口:
(为了演示,我想告诉输入的密码是1)
Apache DS 将密码字段作为散列字节数组发送。当我尝试使用下面的 Spring LDAP 获取它时,我得到了[B@66ca6254。我需要解密它并得到它的十六进制值,即c4ca4238a0b923820dcc509a6f75849b,如上所示。