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