1

我有一个 base64 编码的字符串,其中包含一个3DES加密的 png 文件。如果客户端提供正确的密码,我需要在客户端显示此图像。我一直在寻找一些具有此功能的加密库,但找不到任何(或至少没有一些文档或示例)。我知道许多支持 AES 加密的好库,但 ATM 我的输入是 3des 加密的,我无法更改。有人可以将我指向一个内置 3des 解密的库吗?还有一个例子会很棒。

4

2 回答 2

0

So I did the Google search for "javascript 3des" for you. Here's the first result.

http://etherhack.co.uk/symmetric/des_3des/

(JS: http://etherhack.co.uk/symmetric/des_3des/js/dessrc.js)

How this works on binary data is another question - how do you store the binary data in your JS right now anyway?

于 2012-03-14T10:39:56.627 回答
0

你检查过 jscryptolib吗?他们提供:

  • 对称加密:AES、DES、3DES
  • 加密方式:ECB、CBC、CTR
  • 摘要算法:SHA-1、SHA256
  • 消息验证码 (MAC):HMAC、CBCMAC、CMAC
  • 随机数生成器 (RNG):FIPS186、X9.17
  • 公钥加密:RSA、DSA、ECC、CPK、IBE

它是 LGPL 许可的,因此在您的项目中使用它应该不会有问题。

于 2012-06-28T10:28:37.620 回答