Java JCE 加密文件夹?

标签 java encryption jce

是否可以使用 Java 的 JCE 库加密整个文件夹。如果有问题,这些文件夹将包含其他文件夹/文件。对于那些不知道 JCE 是什么的人,它代表 Java Cryptography Extension,它用于 Java 中的加密。

最佳答案

没有。您不能仅使用 Java 的 JCE 库来加密整个文件夹。尽管使用像 ZipInputStream 这样的流包装器,但首先压缩它并不难。和 ZipOutputStream .由于您不关心文件大小的减小,您也可以使用 jtar .这将使压缩文件夹变得容易,之后可以像任何其他文件一样使用 JCE 对其进行加密。

我会创建一个名为 public class FolderEncrypter 的类,方法为 public byte[] encryptFolder(File folder)public File decryptFolder(public byte[ ])。然后,您可以在需要时轻松地在整个代码中重复使用。

关于Java JCE 加密文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16678491/

相关文章:

java - 为什么这个循环排序实现有一个错误?

java - Arval SQLException : FATAL: sorry, postgres 中已有太多客户端

ruby - 为什么 ruby​​-mcrypt 不接受数组作为键?

php - 在 PHP 中确定性地从密码派生 32 字节 key

java - 进行椭圆曲线加密时出现无效 key 异常

java - 关于eclipse调试java apis的问题(再次)

java - 正则表达式 Java 端点注释

Java Spring Web App - 数据库访问异常

java - Bouncy CaSTLe 在 CBC 模式下使用 AES 进行基于密码的加密

java - 如何在java jce/jca中设置消息认证码的长度