2012-03-14 71 views
1

我有一個base64編碼的字符串,其中包含一個3DES加密的png文件。我需要在客戶端顯示這個圖像,只要客戶端提供了正確的密碼。 我一直在尋找一些加密庫與此功能,但找不到任何(或至少沒有一些文件或例子)。 我知道許多很好的支持AES加密的庫,但ATM輸入是3des加密的,我無法改變它。 有人可以指向我的內置3des解密庫嗎?也是一個很好的例子。javascript庫解密第3des文件

回答

0

因此,我爲您搜索了「javascript 3des」的Google搜索。這是第一個結果。

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

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

這是如何工作的二進制數據是另外一個問題 - 你如何存儲二進制數據在您的JS,現在呢?

+0

我發現這個鏈接是我第一次搜索到,不幸的是,這個資源缺少任何形式的文檔,而且我很難理解這個函數是如何工作的。不過謝謝。 – drcelus 2012-03-14 10:45:47

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許可的,所以你不應該在你的項目中使用它。

+0

這是首頁上的內容,但我還沒有找到任何與3des加密相關的代碼。由於沒有文檔,並且有一個空的'des.js'文件,這讓我相信這個庫並不完整。我可能是錯的... – drcelus 2012-06-28 13:17:34