AES前端加密解密

一、将aes.min.js文件拷贝进项目

 

二、在前端引入aes.min.js文件

 

三、加密函数

/**

 * 加密

 *@param word:需要加密的内容

 *@returns {*} :返回加密的内容

 */

      function encrypt(word) {

        varkey = CryptoJS.enc.Utf8.parse("abcdefgabcdefg12");

        var srcs =CryptoJS.enc.Utf8.parse(word);

        var encrypted =CryptoJS.AES.encrypt(srcs, key, { mode: CryptoJS.mode.ECB, padding:CryptoJS.pad.Pkcs7 });

        return encrypted.toString();

}

 

key:加密密钥,长度至少16位,可以自定义,保证加密函数与解密函数密钥一致。

 

四、解密函数

       /**

     * 解密

     * @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 });

        returnCryptoJS.enc.Utf8.stringify(decrypt).toString();

}

文件下载地址:

点击打开链接

密码:klau

你可能感兴趣的:(AES前端加密解密)