如何使用Python解密CryptoJS加密的密钥,iv和密码

时间:2019-09-19 02:04:11

标签: python cryptojs

加密代码

var password = $("#password_input").val()
var key = CryptoJS.MD5(Math.random() + "").toString();

for (
    t = CryptoJS.AES.encrypt(password, key, 
        { mode: CryptoJS.mode.CBC,
        padding: CryptoJS.pad.ZeroPadding}
    ),
        password_encode = t.ciphertext.toString(CryptoJS.enc.Base64); 

$("#password_input").val() != password_encode; )
$("#password_input").val(password_encode);
$("#encrypt_iv").val(t.iv.toString(CryptoJS.enc.Base64)),
$("#encrypt_key").val(t.key.toString(CryptoJS.enc.Base64))

加密数据

# the original password is 123456
'password':'YJukIxdk6KglzHVPfT3C8A==',
'encrypt_key':'LEbiyNapP8dIbaJ1VA7Iz3zBtk93ex8oB56+ei6yhGE=',
'encrypt_iv':'M79vpevBUppA5EtNy2mYBw=='

我需要什么

  1. 如果我在Python服务器中获得了上述加密数据,怎么知道密码是否正确?
  2. 如果要模拟登录操作,如何获得相同的加密密码?

0 个答案:

没有答案