前端crypto-js加密,后臺php解密

crypto-js加密

function onSubmit()
{
    var userObj = $('#username');
    var pwdObj = $('#password');
    var text = JSON.stringify({user:userObj.val(),pwd:pwdObj.val()});
    var key = CryptoJS.enc.Latin1.parse('1234567887654321'); //為了避免補(bǔ)位,直接用16位的秘鑰
    var iv = CryptoJS.enc.Latin1.parse('1234567887654321'); //16位初始向量
    var encrypted = CryptoJS.AES.encrypt(text, key, {
        iv: iv,
        mode:CryptoJS.mode.CBC,
        padding:CryptoJS.pad.ZeroPadding
    }).toString();
    userObj.remove();pwdObj.remove();
    $('#postData').val(encrypted);
}

php解密

//解密
$key = "1234567887654321";
$iv = "1234567887654321";
$decrypted = openssl_decrypt(($map['postData']), 'aes-128-cbc', $key, OPENSSL_ZERO_PADDING, $iv);
$decrypted = json_decode(trim($decrypted),true);    
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容