Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript解密受密码保护的zip文件_Javascript_Google Chrome_Encryption_Zip_Unzip - Fatal编程技术网

使用Javascript解密受密码保护的zip文件

使用Javascript解密受密码保护的zip文件,javascript,google-chrome,encryption,zip,unzip,Javascript,Google Chrome,Encryption,Zip,Unzip,我正在尝试创建一个chrome扩展,当它在Gmail中检测到加密的zip文件时就会激活。加密的zip包含一个mp3文件。zip文件的密码将提前知道。我希望chrome扩展使用已知密码解密文件,并使用Javascript播放 这是我第一次使用Chrome扩展,但我相信我知道如何编写所有代码,除了zip文件的解密。经过一些研究,我还没有发现如何使用现有库(如zip.js或jszip.js)来解密zip文件 任何帮助都将不胜感激。谢谢 我最终在客户端使用CryptoJS解密了文件。即使有6分钟以上的音

我正在尝试创建一个chrome扩展,当它在Gmail中检测到加密的zip文件时就会激活。加密的zip包含一个mp3文件。zip文件的密码将提前知道。我希望chrome扩展使用已知密码解密文件,并使用Javascript播放

这是我第一次使用Chrome扩展,但我相信我知道如何编写所有代码,除了zip文件的解密。经过一些研究,我还没有发现如何使用现有库(如zip.js或jszip.js)来解密zip文件


任何帮助都将不胜感激。谢谢

我最终在客户端使用CryptoJS解密了文件。即使有6分钟以上的音频剪辑,效果也出人意料。

这可能会让你走上正确的方向,@DavidCorbin感谢你的回复,但我尝试了zip.js。仍然不确定如何解密zip文件。下面是一种使用Node进行解密的方法,但我不确定它是否对您有帮助@DavidCorbin感谢您的链接。我会追查的。这可能是你能分享代码吗?因为我使用CryptoJS对aes编码文件进行解码,但它总是返回长度为0的wordarray。@user3378223不幸的是,我已经有一段时间没有完成这个项目了。我目前没有访问该代码的权限。CryptoJS用于解密实际的zip文件,还是您决定在两端都使用CryptoJS?我的最终意思是:CryptoJS可以创建zip文件吗?@Absulit Encryption和zip文件是分开的。您可以对文件进行加密和压缩,然后在客户端执行相反的操作。不过,上次我检查时,它不会创建可由标准zip程序解压缩的加密zip文件。