微信小程序-AES,ECB,Pkcs7加密解密

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;

}


版权声明:本文为www93111原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。