美文网首页
交易密码加密

交易密码加密

作者: 玥儿青争 | 来源:发表于2020-03-18 16:59 被阅读0次

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

相关文章

网友评论

      本文标题:交易密码加密

      本文链接:https://www.haomeiwen.com/subject/cxjcyhtx.html