else return encrypted.toString();
}
// DES 解密,isHex表示对hex解密,否则对base64解密
let decryptByDES = (ciphertext, key, isHex = true) => {
var keyHex = CryptoJS.enc.Utf8.parse(key);
if (isHex) ciphertext = CryptoJS.enc.Hex.parse(ciphertext)
else ciphertext = CryptoJS.enc.Base64.parse(ciphertext)
var decrypted = CryptoJS.DES.decrypt({ ciphertext }, keyHex, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
});
return decrypted.toString(CryptoJS.enc.Utf8);
}
export {
encryptByDES, decryptByDES
}
用法:
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但自己不成体系的自学效果低效又漫长,而且