你不能直接通过 encrypted 到后端,因为它是一个包含密文和本机CryptoJS格式的其他重要数据的对象。如果没有一些工作,没有简单的方法在Java中表示这个对象。
encrypted
但是,您可以通过调用来生成此对象的字符串 toString() 功能就可以了。这会给你一个 OpenSSL格式化 可以通过ajax发送的字符串。虽然您当然可以在Java中解析此字符串以获取解密它的必要信息,但可能更容易直接传递 ciphertext 和 salt 后端的参数。
toString()
ciphertext
salt
看到 这里 它们如何用于解密。请注意 salt 和 password 不仅得到了钥匙,还得出了IV。
password
另一种可能性是通过利用CryptoJS和Java中的PBKDF2来使用更好的密码派生。看到 这里 对于某些例子。