Код шифрования
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=='
Что мне нужно
- Если я получил вышеуказанные зашифрованные данные на моем сервере PythonКак я могу узнать, является ли пароль Верным или нет?
- Если я хочу смоделировать действие при входе в систему, Как я могу получить тот же зашифрованный пароль?