//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);