import cryptoJs from 'crypto-js' // DES加密 export const encryptDes = (message, key) => { var keyHex = cryptoJs.enc.Utf8.parse(key) var option = { mode: cryptoJs.mode.ECB, padding: cryptoJs.pad.Pkcs7 } var encrypted = cryptoJs.DES.encrypt(message, keyHex, option) return encrypted.ciphertext.toString().toUpperCase() } // DES解密 export const decryptDes = (message, key) => { var keyHex = cryptoJs.enc.Utf8.parse(key) var decrypted = cryptoJs.DES.decrypt( { ciphertext: cryptoJs.enc.Hex.parse(message) }, keyHex, { mode: cryptoJs.mode.ECB, padding: cryptoJs.pad.Pkcs7 } ) return decrypted.toString(cryptoJs.enc.Utf8) }