我正在尝试使用斯坦福 Javascript 加密库(下面的链接)来加密一些数据,它在加密过程中使用随机生成的初始化向量,以便两个相同的输入永远不会产生相同的输出。不幸的是,我的项目要求两个相同的输入确实产生相同的输出,所以我不能使用初始化向量。是否有修改 SJCL 代码使其不使用 IV 的选项或方法?
我也一直在考虑 CryptoJS,另一个库,所以如果有人知道在 CryptoJS 中禁用 IV 的方法,那也可以。
SJCL 文档:http ://bitwiseshiftleft.github.io/sjcl/
Github 上的 CryptoJS:https ://github.com/brix/crypto-js