首页 » 前端 » Javascript » 正文

CryptJS 的 DES 加密与解密示例

发布者:站点默认
2013/06/27 浏览数(2,958) 分类:Javascript 评论(1)
import CryptoJS from 'crypto-js';

export const encrypt = (string) => {
  let password = process.env.APP_KEY;
  var key = CryptoJS.enc.Utf8.parse(password);
  var option = { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 };
  var encrypted = CryptoJS.DES.encrypt(string, key, option);
  return CryptoJS.enc.Base64.stringify(encrypted.ciphertext);
};

export const decrypt = (base64Message) => {
  let password = process.env.APP_KEY;
  var key = CryptoJS.enc.Utf8.parse(password);
  var decrypted = CryptoJS.DES.decrypt(base64Message, key, {
    mode: CryptoJS.mode.ECB,
    padding: CryptoJS.pad.Pkcs7,
  });
  return decrypted.toString(CryptoJS.enc.Utf8);
};

关联:PHP 的 DES 加密与解密示例

点击返回顶部
  1. 留言
  2. 联系方式