我想将 json 编码为 AES-256,然后将其转换为十六进制字符串。
但是,结果仍然是空的。我怎么解决这个问题?
环境:node.js
import CryptoJS from "crypto-js";
const STORE_KEY = "12345678912345678912345678912345"
EncryptHex(JSON.stringify(params), "AES");
const EncryptHex = (string, chip) => {
let result = "";
try {
if (chip === "AES") {
result = CryptoJS.AES.encrypt(string, STORE_KEY).toString(
CryptoJS.enc.Hex
);
console.log("@@@@@@");
console.log(result); // this is empty
console.log("@@@@@@");
} else {
result = CryptoJS.HmacSHA256(string, STORE_KEY).toString(
CryptoJS.enc.Hex
);
}
return result;
} catch (error) {
throw error;
}
};
以及我以后如何进行解密?
白衣非少年
三国纷争
相关分类