是否可以使用Java的JCE庫加密整個文件夾。如果這是一個問題,這些文件夾將包含其他文件夾/文件。對於那些不知道JCE是什麼的人來說,它代表Java Cryptography Extension,它用於Java中的加密。Java JCE加密文件夾?
回答
不可以。只能使用Java的JCE庫加密整個文件夾。儘管使用像ZipInputStream
和ZipOutputStream
這樣的數據流封裝,但並不難。既然你不關心文件大小的減少,你也可以使用jtar
。這樣可以很容易地打開文件夾,之後可以像使用其他文件一樣使用JCE加密。
我會用public byte[] encryptFolder(File folder)
和public File decryptFolder(public byte[])
這樣的方法創建一個叫做public class FolderEncrypter
的類。然後,只要您需要,您可以輕鬆地在整個代碼中重複使用它。
謝謝。我還有一個關於JCE的簡單問題,你可以加密.png和.ogg文件嗎?他們只是文件而不是文件夾/ zip –
@ExoNaut你可以加密任何可以表示爲字節數組的東西。所以是的,PNG和OGG都很好。 –
您建議的方法簽名看起來並不適合我。 'encryptFolder'應該返回'byte []','decryptFolder'應該接受'byte []'作爲參數。 –
- 1. Java JCE不受限制的加密安全策略文件
- 2. 在jce api中給我自己的密鑰加密java
- 3. Java/JCE:解密用RSA加密的「long」消息
- 4. 使用JCA和JCE對Java中的文本塊進行加密和解密
- 5. 在JCE中寫入加密算法
- 6. Tar.gz和加密文件夾
- 7. Java文件加密
- 8. JAVA:編程替換JCE策略文件
- 9. Java加密擴展(JCE)無限強度依然給人例外
- 10. 無法使用java加密我的數據JCE
- 11. RC5使用JCE加密和解密數據
- 12. 加密/解密 - 密碼 - Jce安全限制
- 13. 爲什麼不同的密鑰也可以解密JCE加密
- 14. 在沒有無限強度的JCE文件的情況下,AES256加密解密可能在Java中嗎?
- 15. Java加密日誌文件
- 16. 3des加密/解密文件java
- 17. 使用Java加密/解密文件
- 18. IIS虛擬文件夾URL加密
- 19. Ruby:加密目錄(文件夾)
- 20. 如何在c#中加密文件夾?
- 21. 如何在Windows中加密文件夾?
- 22. android:是否可以加密文件夾
- 23. 如何使用生成加密的密鑰在JCE
- 24. Windows文件夾密碼
- 25. 我如何從Java加密文件加密的文件中解密objective-c
- 26. Java:從res文件夾加載BufferedImage文件夾
- 27. Java:簡單的文本文件加密?
- 28. 解密加密文件會破壞文件? Android的 - Java的
- 29. 源文件夾文件Java
- 30. 如何在node.js中使用加密解密文件夾
你可以壓縮文件夾,然後加密該數據? –
但是可以只加密文件夾嗎?如果我必須加密一個壓縮文件,那麼它就是解密過程中的另一個步驟來訪問壓縮文件。 –