使用npm先安装crypto-js
npm install crypto-js
javascript对称加解密:
import CryptoJs from 'crypto-js'
/**
* @method encrypt 对称加密字符串
* @param {String} str
* @param {String} key 16位
* @param {String} iv 16位
* @param {String} 加密密文字符串(base64)
*/
export function encrypt(str,key,iv){
var key=CryptoJs.enc.Utf8.parse(key)
var iv=CryptoJs.enc.Utf8.parse(iv)
var encrypted=CryptoJs.AES.encrypt(str,key,{
iv:iv,
mode:CryptoJs.mode.CBC,
padding:CryptoJs.pad.Pkcs7
})
return encrypted.toString()
}
/**
* @method encrypt 对称解密字符串
* @param {String} str
* @param {String} key 16位
* @param {String} iv 16位
* @param {String} 解密之后字