我正在寻找一个“标准”的存档格式(ZIP,7ZIP等)它由纯Java库支持,并具有强(AES-128)加密。
我需要一种格式,人们可以使用现成的Windows和OsX软件解密。
我的理解是,在版本PKZIP 9.0 (Zip 2.0)之前的ZIP加密非常弱,并且PKWARE从未发布过AES-256文件版本。
该格式只需要支持私钥加密(不需要或不需要公钥)。
我不能使用BouncyCastle Open-PGP,因为他们的JAR文件必须用他们的密钥签名,我们还需要用Java Web Start的代码签名密钥签名。我们的一些客户运行的是Java6 (< 14)的旧版本,无法升级。Java 6 14之前的版本不支持使用多个密钥签名。
发布于 2011-08-25 04:08:36
您可以尝试使用Zip4j库:
主要功能:
统一码文件创建、添加、解压、更新、删除受file
许可证:
发布于 2011-08-25 03:58:06
也许我对您的项目了解不够多,但是为什么不使用默认的Java API创建您的压缩呢?然后使用AES-128对压缩进行加密。或者,如果您愿意,您可以先加密内容,然后将其压缩。
https://stackoverflow.com/questions/7181322
复制相似问题