有关用于压缩文件的免费库的建议
我需要压缩并密码保护文件。 有没有一个好的(免费)图书馆?
这需要由第三方开放,因此密码保护需要使用标准工具。
经过多次搜索,我发现了三种方法:
一套免费的源代码,适用于单个文件zip。 但是,没有许可证。 用法是AesZipOutputStream.zipAndEcrypt(...)。 http://merkert.de/de/info/zipaes/src.zip(https://forums.oracle.com/forums/thread.jspa?threadID=1526137)
更新:此代码现在获得Apache许可,并在http://code.google.com/p/winzipaes/上发布。 它为我工作(zip中的一个文件),并且很好地填充了Java的开源库中的一个漏洞。
商业产品(写作时500美元)。 我无法验证它是否有效,因为他们的试用许可方法非常复杂。 它也是一个移植的.NET应用程序:http://www.nsoftware.com/ipworks/zip/default.aspx
商业产品(写作时290美元)。 仅适用于Wnidows,因为它使用dll:http://www.example-code.com/java/zip.asp
你可以试试Zip4j,一个纯java库来处理zip文件。 它支持PKWare和AES加密方法的加密/解密。
主要特征:
执照:
这不是一个答案,但在评估潜在解决方案时请记住谨慎。
一个关于zip加密的非常重要的事情:
有几种类型的zip加密。 旧类型(原始zip标准的一部分)并不值得打扰(它可以在不到10分钟内破解,应用程序可以在线轻松获取)。
如果您正在对zip文件进行任何加密,请确保您使用其中一种强大的加密标准(我相信WinZip的128位和256位AES标准是最好的支持)。 这里是技术规范 - 我们在开发自己的Java加密压缩系统时使用了这个技术(不能提供源代码 - 对不起 - 它只是内部使用)
唯一比没有加密更糟的是认为你有加密和错误:-)
链接地址: http://www.djcxy.com/p/57011.html上一篇: Recommendations on a free library to be used for zipping files