From f26f29d84e0a68831a6af14dab3eec5500496d2e Mon Sep 17 00:00:00 2001 From: spring <2396852758@qq.com> Date: 星期三, 28 五月 2025 16:48:52 +0800 Subject: [PATCH] 初始化项目 --- utils/index.js | 30 ++++++++++++++++++++++++++++++ 1 files changed, 30 insertions(+), 0 deletions(-) diff --git a/utils/index.js b/utils/index.js new file mode 100644 index 0000000..2c386eb --- /dev/null +++ b/utils/index.js @@ -0,0 +1,30 @@ +import * as CryptoJS from "crypto-js"; + +/** + *鍔犲瘑澶勭悊 + */ +export const encryption = params => { + let { data, type, param, key } = params; + const result = JSON.parse(JSON.stringify(data)); + if (type === "Base64") { + param.forEach(ele => { + result[ele] = btoa(result[ele]); + }); + } else { + param.forEach(ele => { + var data = result[ele]; + key = CryptoJS.enc.Latin1.parse(key); + var iv = key; + // 鍔犲瘑 + var encrypted = CryptoJS.AES.encrypt(data, key, { + iv: iv, + mode: CryptoJS.mode.CBC, + padding: CryptoJS.pad.ZeroPadding + }); + result[ele] = encrypted.toString(); + + }); + + } + return result; +}; -- Gitblit v1.9.3