des.ts 495 B

123456789101112131415161718192021
  1. //@ts-ignore
  2. import cryptoJs from "crypto-js";
  3. // des解密 message为需要解密的信息 key为密钥
  4. export const decryptDes = (
  5. message: string,
  6. key = "com.template.common.utils"
  7. ) => {
  8. let keyHex = cryptoJs.enc.Utf8.parse(key);
  9. let decrypted = cryptoJs.DES.decrypt(
  10. {
  11. ciphertext: cryptoJs.enc.Base64.parse(message),
  12. },
  13. keyHex,
  14. {
  15. mode: cryptoJs.mode.ECB,
  16. padding: cryptoJs.pad.Pkcs7,
  17. }
  18. );
  19. return decrypted.toString(cryptoJs.enc.Utf8);
  20. };