【发布时间】:2023-03-31 20:43:01
【问题描述】:
我尝试设置 iv 或不设置 iv,但加密的消息总是不同。
import CryptoJS from "crypto-js";
const iv = CryptoJS.lib.WordArray.create([0x20212223, 0x24252627, 0x28292a2b, 0x2c2d2e2f]);
const a = CryptoJS.AES.encrypt("my message", "my secret", {iv: iv}).toString();
console.log(a);
一些输出是
U2FsdGVkX1/7vfxMQ5nTdcBqjLjirF5LutKPUpPKkxI=, U2FsdGVkX18+075efZU5tMZyIziirm0e6O6u4ZPXVcA=
【问题讨论】:
-
可能包含一些随机化器(即时间戳或类似的)来解释您的体验。我不熟悉
crypto-js,但是,你能用“我的秘密”解密这两条消息吗?
标签: encryption cryptography javascript aes node.js