如何从 ldap 解密 wcrypt 数据?

How can I decrypt wcrypt data from ldap?

我需要使用 Java 和 SpringBoot 从 LDAP 获取数据。我设法从 Ldap 检索了 OpenOTP 数据,但我发现它是使用 wcrypt 加密的,我不知道如何在 Java 中解密它,也没有找到与此相关的任何文章。

这是我得到的示例:

OpenOTP.TokenModel={wcrypt}DK2HtINFjxBOrjO5b7UcHLbydZgdfAvwu32jqFwSAk5=

我想我需要一个密码来解密数据,但即使我有了它,我也应该有一个类似 bcrypt 的 class 用于 wcrypt ?

出于安全原因,无法从 LDAP 中解密加密数据。唯一的解决方案是使用管理器 API 并调用方法 Search_Inventory_Items 来获取解密的数据。这是 curl 的示例:

curl -k\
 --user "Default\admin:password"\
 --header "Content-Type: application/json"\
 --data '{"method":"Search_Inventory_Items", "params": {"type":"OTP Token"}, "id":0, "jsonrpc":"2.0"}'\
 https://localhost/manag/