首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >寻找支持Java和高度加密的归档

寻找支持Java和高度加密的归档
EN

Stack Overflow用户
提问于 2011-08-25 03:43:29
回答 2查看 1.1K关注 0票数 2

我正在寻找一个“标准”的存档格式(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之前的版本不支持使用多个密钥签名。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-25 04:08:36

您可以尝试使用Zip4j库:

主要功能:

统一码文件创建、添加、解压、更新、删除受file

  • Read/Write密码保护的Zip files

  • Supports AES128/256 Encryption

  • Supports标准Zip Encryption

  • Supports统一码文件format

  • Supports存储(无压缩)和Deflate压缩method

  • Create或从拆分的Zip文件提取文件(例如:...zip)

  • Supports names

  • Progress
  • Zip64 z01 z02

许可证:

  • Zip4j是在版本2.0的Apache许可下发布的。
票数 1
EN

Stack Overflow用户

发布于 2011-08-25 03:58:06

也许我对您的项目了解不够多,但是为什么不使用默认的Java API创建您的压缩呢?然后使用AES-128对压缩进行加密。或者,如果您愿意,您可以先加密内容,然后将其压缩。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7181322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档