| 123456789101112131415161718192021222324252627 |
- import CryptoJS from '../node_modules/crypto-js/crypto-js.js'
- // var keyvi = '12345678';
- // DES加密
- export const encryptDes = (message, key) => {
- // var key = CryptoJS.MD5(keyvi).toString();
- const keyHex = CryptoJS.enc.Utf8.parse(key);
- const encrypted = CryptoJS.DES.encrypt(message, keyHex, {
- mode: CryptoJS.mode.ECB,
- padding: CryptoJS.pad.Pkcs7
- });
- return encrypted.toString();
- }
-
- // DES解密
- export const decryptDes = (ciphertext, key) => {
- const keyHex = CryptoJS.enc.Utf8.parse(key);
- // direct decrypt ciphertext
- const decrypted = CryptoJS.DES.decrypt({
- ciphertext: CryptoJS.enc.Base64.parse(ciphertext)
- }, keyHex, {
- mode: CryptoJS.mode.ECB,
- padding: CryptoJS.pad.Pkcs7
- });
- return decrypted.toString(CryptoJS.enc.Utf8);
- }
|