使用Java创建受密码保护的ZIP

时间:2015-12-23 09:48:26

标签: java passwords zip

我尝试使用密码保护创建ZIP文件。但是可用的库可以保护ZIP中的文件。我尝试了for(condition) public class FindFac { public static void main(String args[]) { for(int i = 2; i <= 50; i++) { System.out.print("Factors of " + i + ": "); for(int j = 2; j < i; j++) ***System.out.println(j);*** if((i%j) == 0) System.out.print(j + " "); System.out.println(); } } } ,但所有这些只保护文件而不是ZIP文件。问题中提到的代码也只是压缩文件。Stack Overflow Question

2 个答案:

答案 0 :(得分:0)

"http://code.google.com/p/winzipaes/"

此API有助于为已创建的zip文件添加密码。这意味着如果你想创建一个受密码保护的zip文件,首先你必须创建一个zip文件然后你可以添加一个zip文件的密码。它是一个纯java API,适用于任何操作系统。您必须从上面的URL下载以下jar文件。

答案 1 :(得分:0)

这是因为 Zip加密文件是Zip,内部文件已加密。加密细节(算法,...)保存在zip格式内。

ZIP API管理它。

你想要的是一个加密文件(独立于Zip的内容)。

1为此,您可以使用许多方法和算法,如下所示:

How to encrypt and decrypt files with bouncy castle (DES) in netbeans java?

2但结果不会被识别为zip文件,那么通常的工具就无法使用。