使用jquery加密用户密码并使用Clojure解密

时间:2016-01-08 12:08:01

标签: java jquery clojure

我想在客户端加密密码并在服务器端解密密码。我在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解密请帮助我谢谢

1 个答案:

答案 0 :(得分:1)

您是否应将加密密码("U2FsdGVkX1996HeoxCde3m8JCGvIbt1PwnByR9EOb4w=")传递给decrypt函数而不是字符串"password"