3des java 加密 js解密

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}&timestamp=${timestamp}&request=${oldParamsJson}`
    console.log(sign)
    var signMd5 = CryptoJS.MD5(sign).toString(CryptoJS.enc.Hex);
    console.log(signMd5)
    return signMd5;
}
原文地址:https://www.cnblogs.com/smallteeth/p/8964064.html