var Aes = require('crypto-js.js'); //引用AES源码js
var key = Aes.enc.Utf8.parse(" 十六位十六进制数作为秘钥");
var iv = Aes.enc.Utf8.parse('十六位十六进制数作为秘钥偏移量');
//加密方法
function Aese(secretPwd){
var secretPwd = secretPwd+'&ct=3&vcode=1.2.3';
var encrypted = Aes.AES.encrypt(secretPwd, key, {
mode: Aes.mode.ECB,
padding: Aes.pad.Pkcs7
});
// 加密
return '?q='+encrypted.toString();
}
//解密方法
function Aesd(ciphertext) {
var bytes = Aes.AES.decrypt(ciphertext.toString(), key, {
mode: Aes.mode.ECB,
padding: Aes.pad.Pkcs7
});
var plaintext = bytes.toString(Aes.enc.Utf8);
return plaintext;
}