123456789101112131415161718192021222324 |
-
- var CryptoJS = require("./node_modules/_crypto-js@4.1.1@crypto-js/crypto-js.js");
- export default {
-
- encrypt(word, keyStr) {
- keyStr = keyStr || 'abcdefG1234567'
- let key = CryptoJS.enc.Utf8.parse(keyStr)
- let src = CryptoJS.enc.Utf8.parse(word)
- var encrypted = CryptoJS.AES.encrypt(src, key, {mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7})
-
- return CryptoJS.enc.Base64.stringify(encrypted)
- },
-
- decrypt(word, keyStr) {
- keyStr = keyStr || 'abcdefG1234567'
- let base64 = CryptoJS.enc.Base64.parse(word);
- let src = CryptoJS.enc.Base64.stringify(base64);
- let key = CryptoJS.enc.Utf8.parse(keyStr)
- let decrypt = CryptoJS.AES.decrypt(src, key, {mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7})
- return CryptoJS.enc.Utf8.stringify(decrypt).toString()
- }
- }
|