import CryptoJS from 'crypto-js'
export function getAES(str,key){ //加密窗
var ss =decryptByDES(str,key)
return ss;
}
function decryptByDES(ciphertext, key) {
var keyHex = CryptoJS.enc.Base64.parse(key);
// direct decrypt ciphertext
var decrypted = CryptoJS.TripleDES.decrypt({
ciphertext: CryptoJS.enc.Base64.parse(ciphertext)
}, keyHex, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
});
return decrypted.toString(CryptoJS.enc.Utf8) ;
}
export function sign(serverKey,token,url,timestamp,oldParamsJson){//解密
var sign = `serverKey=${serverKey}&token=${token}&service=${url}×tamp=${timestamp}&request=${oldParamsJson}`
console.log(sign)
var signMd5 = CryptoJS.MD5(sign).toString(CryptoJS.enc.Hex);
console.log(signMd5)
return signMd5;
}