//DES ECB模式加密
function encryptByDESModeEBC(message,key){
var keyHex = CryptoJS.enc.Utf8.parse(key);
var encrypted = CryptoJS.DES.encrypt(message, keyHex, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
});
return encrypted.ciphertext.toString().toUpperCase();
}
//DES ECB模式解密
function decryptByDESModeEBC(ciphertext,key){
ciphertext=ciphertext.toString().toLowerCase();
console.log("--CBC----ciphertext---:"+ciphertext);
var keyHex = CryptoJS.enc.Utf8.parse(key);
var decrypted = CryptoJS.DES.decrypt({ciphertext: CryptoJS.enc.Hex.parse(ciphertext)}, keyHex,{
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
});
return decrypted.toString(CryptoJS.enc.Utf8);
}
var key="abcdefgh";
var password="223377";//每次更改此密码
var encPasswordEBC=encryptByDESModeEBC(password,key);
console.log("--EBC----加密后---encPassword:"+encPasswordEBC);
var decPasswordEBC=decryptByDESModeEBC(encPasswordEBC,key)
console.log("--EBC----解密后---decPassword:"+decPasswordEBC);
pm.environment.set("NEW_PASSWORD", encPasswordEBC);
网友评论