3des java encryption js decryption

import CryptoJS from 'crypto-js'

export function getAES(str,key){ // encryption window 
    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;
}

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324940620&siteId=291194637