js加解密

/**
    * 加密
    * @param word
    * @returns {*}
    */
    function encrypt(word){
        var key = CryptoJS.enc.Utf8.parse("//keyword");
        var srcs = CryptoJS.enc.Utf8.parse(word);
        var encrypted = CryptoJS.AES.encrypt(srcs, key, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7});
        console.log("encrypted=="+encrypted);
        var hexStr = encrypted.ciphertext.toString();
        console.log('hexStr->' + hexStr);
        return hexStr;
    }

    /**
    * 解密
    * @param word
    * @returns {*}
    */
    function decrypt(word){
        var key = CryptoJS.enc.Utf8.parse("abcdefgabcdefg12");
        var decrypt = CryptoJS.AES.decrypt(word, key, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7});
        return CryptoJS.enc.Utf8.stringify(decrypt).toString();
    }
 

你可能感兴趣的:(js加解密)