2011-02-16 45 views
1

我正在处理的网站目前提供了一个选项供用户在加密的zip文件中下载其数据。标准的zip文件加密几乎是毫无价值的(所以我读过),所以我打算用一些使用AES加密但仍具有自解压格式的东西替换它。这样做有几个问题,我确信有人已经做过之前:从网站提供自解压缩加密下载

  1. 我不知道用户在哪个平台上(Mac或Windows或Linux),所以我不能制作一个自解压缩的.exe文件,并假定它可以工作。我想我会问。 (我已经在询问密码了)
  2. 我的网站在Linux上运行,我怀疑大多数生成自解压加密.exe文件的程序都希望在Windows上运行(以生成.exe)机。我想我可以建立一个运行Windows的虚拟机,让我的Linux服务器向虚拟机发送一个请求(和数据)来创建.exe,但这听起来很复杂。
+1

为什么不通过SSL提供未加密的自解压文件? – zetetic 2011-02-16 19:23:03

回答

0

ZIP加密是垃圾争议很久以前(见here)。 ZIP加密的主要问题是,尽管它使用128位AES密码,但仍需要用户输入密码。攻击者已经确定了ZIP程序如何从密码生成密钥,因此当用户输入密码时包含低熵(即简单密码),则暴力破解密钥并打开文件变得非常容易。如果你分配一个非常随机的密码,它被认为是非常安全的。