使用Javascript解密受密码保护的zip文件
我正在尝试创建一个chrome扩展,当它在Gmail中检测到加密的zip文件时就会激活。加密的zip包含一个mp3文件。zip文件的密码将提前知道。我希望chrome扩展使用已知密码解密文件,并使用Javascript播放 这是我第一次使用Chrome扩展,但我相信我知道如何编写所有代码,除了zip文件的解密。经过一些研究,我还没有发现如何使用现有库(如zip.js或jszip.js)来解密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分钟以上的音
任何帮助都将不胜感激。谢谢 我最终在客户端使用CryptoJS解密了文件。即使有6分钟以上的音频剪辑,效果也出人意料。这可能会让你走上正确的方向,@DavidCorbin感谢你的回复,但我尝试了zip.js。仍然不确定如何解密zip文件。下面是一种使用Node进行解密的方法,但我不确定它是否对您有帮助@DavidCorbin感谢您的链接。我会追查的。这可能是你能分享代码吗?因为我使用CryptoJS对aes编码文件进行解码,但它总是返回长度为0的wordarray。@user3378223不幸的是,我已经有一段时间没有完成这个项目了。我目前没有访问该代码的权限。CryptoJS用于解密实际的zip文件,还是您决定在两端都使用CryptoJS?我的最终意思是:CryptoJS可以创建zip文件吗?@Absulit Encryption和zip文件是分开的。您可以对文件进行加密和压缩,然后在客户端执行相反的操作。不过,上次我检查时,它不会创建可由标准zip程序解压缩的加密zip文件。