3DES vanilla JavaScript 加密 (Rhino)

问题描述

我需要做一个 3DES 加密,但我需要在后端做,所以我不能使用 CryptoJS 库。

我正在使用的系统是 Salesforce Commerce Cloud (Rhino),它在后端使用 JavaScript。 我也不能使用 ES6,因为 Rhino 对它的支持最低。

知道如何解决这个问题吗?

非常感谢

解决方法

经过一些麻烦之后,基本上有一个内置函数“加密”,包含在 dw/crypto/Cipher 中,即使文档没有提到它,您也可以进行 3DES 加密,这将是指定的必要算法: “DESede/CBC/PKCS5Padding”应用任何必要的填充或变化。