Java 我想在客户端加密密码,并使用非对称密钥解密密码

Java 我想在客户端加密密码,并使用非对称密钥解密密码,java,javascript,encryption,cryptography,encryption-asymmetric,Java,Javascript,Encryption,Cryptography,Encryption Asymmetric,我必须在客户端加密密码,在服务器端解密密码。然后,此解密密码通过ldap传递。作为回应,我得到了正确或错误的回答。我不能使用MD5,因为无法从该表单检索密码。是否有任何算法或api可用于加密和解密相同的内容。我不建议在客户端进行密码加密(也不建议编写自己的密码)。 使用SSL进行登录,然后在后端处理密码是一个不错的选择 如果没有其他选择,需要JS加密,以下是一些SO讨论,可能会有所帮助: 使用SSL。然后所有的东西都被加密了。我正在使用ssl。我们有一个指导原则,使用ssl我还必须加密密码

我必须在客户端加密密码,在服务器端解密密码。然后,此解密密码通过ldap传递。作为回应,我得到了正确或错误的回答。我不能使用MD5,因为无法从该表单检索密码。是否有任何算法或api可用于加密和解密相同的内容。

我不建议在客户端进行密码加密(也不建议编写自己的密码)。 使用SSL进行登录,然后在后端处理密码是一个不错的选择

如果没有其他选择,需要JS加密,以下是一些SO讨论,可能会有所帮助:


使用SSL。然后所有的东西都被加密了。我正在使用ssl。我们有一个指导原则,使用ssl我还必须加密密码。然后挑战这个指导原则。客户端加密无论如何都是毫无意义的。对已经加密的东西进行加密有什么意义?我将尝试挑战这一准则。希望它能起作用。但与此同时,我想找一份工作。