Java JCE加密文件夹?

时间:2013-05-21 20:02:09

标签: java encryption jce

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

1 个答案:

答案 0 :(得分:3)

没有。您不能仅使用Java的JCE库加密整个文件夹。尽管使用像ZipInputStreamZipOutputStream这样的流包装器,但首先将其压缩并不困难。由于您不关心减小文件大小,因此您也可以使用jtar。这样可以很容易地对文件夹进行tar操作,之后可以使用JCE加密它,就像任何其他文件一样。

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