我想在客户端加密密码并在服务器端解密密码。我在js中使用下面的代码来加密json请求的密码
CryptoJS.AES.encrypt("password", "").toString();
哪个输出
“U2FsdGVkX1996HeoxCde3m8JCGvIbt1PwnByR9EOb4w =”
我正在使用以下代码在服务器上解密密码
(defn decrypt [text key]
(let [cipher (get-cipher Cipher/DECRYPT_MODE key)]
(String. (.doFinal cipher (debase64 text)))))
(decrypt "password" "")
哪个输出
BadPaddingException给定最终块未正确填充com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:811)
我没有办法如何在js加密并在serevr解密请帮助我谢谢
答案 0 :(得分:1)
您是否应将加密密码("U2FsdGVkX1996HeoxCde3m8JCGvIbt1PwnByR9EOb4w="
)传递给decrypt
函数而不是字符串"password"
?