zoukankan      html  css  js  c++  java
  • 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;
    }
  • 相关阅读:
    性能战术
    易用性
    可操作性
    软件架构师如何工作
    idea安装
    Windows下安装TensorFlow
    进度十四(11.01)
    进度十三(10.31)
    进度十二(10.30)
    进度十一(10.29)
  • 原文地址:https://www.cnblogs.com/smallteeth/p/8964064.html
Copyright © 2011-2022 走看看