12345678910111213141516171819202122232425262728293031323334353637383940 |
- "use strict";
- const utils_aes = require("./aes.js");
- const key = utils_aes.CryptoJS.enc.Utf8.parse("Sp5biS+gX+#CqAFF");
- const iv = utils_aes.CryptoJS.enc.Utf8.parse("ud2E8l6wchltwIDA");
- function AesDecrypt(word) {
- let encryptedHexStr = utils_aes.CryptoJS.enc.Hex.parse(word);
- let srcs = utils_aes.CryptoJS.enc.Base64.stringify(encryptedHexStr);
- let decrypt = utils_aes.CryptoJS.AES.decrypt(srcs, key, {
- iv,
- mode: utils_aes.CryptoJS.mode.CBC,
- padding: utils_aes.CryptoJS.pad.Pkcs7
- });
- let decryptedStr = decrypt.toString(utils_aes.CryptoJS.enc.Utf8);
- return decryptedStr.toString();
- }
- function AesEncrypt(word) {
- let srcs = utils_aes.CryptoJS.enc.Utf8.parse(word);
- let encrypted = utils_aes.CryptoJS.AES.encrypt(srcs, key, {
- iv,
- mode: utils_aes.CryptoJS.mode.CBC,
- padding: utils_aes.CryptoJS.pad.Pkcs7
- });
- return encrypted.ciphertext.toString().toUpperCase();
- }
- function Base64Encode(val) {
- let str = utils_aes.CryptoJS.enc.Utf8.parse(val);
- let base64 = utils_aes.CryptoJS.enc.Base64.stringify(str);
- return base64;
- }
- function Base64Decode(val) {
- let words = utils_aes.CryptoJS.enc.Base64.parse(val);
- return words.toString(utils_aes.CryptoJS.enc.Utf8);
- }
- const CryptoJS = {
- AesEncrypt,
- AesDecrypt,
- Base64Encode,
- Base64Decode
- };
- exports.CryptoJS = CryptoJS;
|