123456789101112131415161718192021222324252627282930 |
- const CryptoJS = require('./crypto-js');
- const _key = '2lpz0d8shmcp0pnw';
- const _iv = 'm5bklbsxomfr0c33';
- const key = CryptoJS.enc.Utf8.parse(_key); //十六位十六进制数作为密钥
- const iv = CryptoJS.enc.Utf8.parse(_iv); //十六位十六进制数作为密钥偏移量
- //解密方法
- /**
- * @return {string}
- */
- function Decrypt(word) {
- try {
- var decrypted = CryptoJS.AES.decrypt(word, key, {
- iv: iv,
- mode: CryptoJS.mode.CBC,
- padding: CryptoJS.pad.Pkcs7
- });
-
- let str = CryptoJS.enc.Utf8.stringify(decrypted).toString();
- // console.log('CryptoJS===解密后=======',JSON.parse(str))
- return JSON.parse(str)
- } catch (error) {
-
- }
-
- }
- // console.log(Decrypt(word))
- module.exports = {
- // encrypted: encrypted,
- decrypted: Decrypt,
- }
|