[問題] 檔案壓縮加密 zip tar.gz

看板java作者 (發呆中)時間9年前 (2016/01/15 10:54), 編輯推噓3(3013)
留言16則, 5人參與, 最新討論串1/1
請問各位大大有甚麼關於檔案壓縮且可以加密(protected password)的API嗎 目前在zip方面 我有用過zip4j 相當好用 tar.gz方面似乎還沒有可以壓縮又加密的API 後來我轉向使用apache common compress API 因為它可以提供壓縮成zip 和 tar.gz 格式(其實不止) 於是我想到 那是不是有其他API 可以分別將ZIP 及 tar.gz分別在加密 ---------------------------------------------------------------- zip 目前有找到 winzip API tar.gz 則是有 GPG API 這兩個我還在找怎麼使用的範例 想請問各位版友還有甚麼其他的方式嗎 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.242.233.162 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1452826485.A.EF0.html

01/15 12:45, , 1F
7z ??
01/15 12:45, 1F

01/16 09:56, , 2F
new CipherOutputStream(
01/16 09:56, 2F

01/16 09:57, , 3F
new CompressorStreamFactory()
01/16 09:57, 3F

01/16 09:58, , 4F
.createCompressorOutputStream(
01/16 09:58, 4F

01/16 09:58, , 5F
CompressorStreamFactory.GZIP,
01/16 09:58, 5F

01/16 09:59, , 6F
myOutputStream)
01/16 09:59, 6F

01/16 09:59, , 7F
, XXX,OOO);
01/16 09:59, 7F

01/16 10:01, , 8F
雖然我沒用過zip & encrypting 但是使用原理大致如上
01/16 10:01, 8F

01/17 14:38, , 9F
LZMA 是7zip的open source
01/17 14:38, 9F

01/18 10:24, , 10F
謝謝 ppt新聞大大 it work 只是我有個疑問
01/18 10:24, 10F

01/18 10:25, , 11F
在使用Cipher的時候除了password 還有個 salt
01/18 10:25, 11F

01/18 10:25, , 12F
這個salt是做啥用的 看不太懂
01/18 10:25, 12F

01/18 10:39, , 13F
等等我搞向搞錯了 還是用到zip4j 忘了改@@
01/18 10:39, 13F

01/18 10:40, , 14F
pttnews大大 這樣子的方法壓縮完 可以用7z在解壓縮的
01/18 10:40, 14F

01/18 10:41, , 15F
時候 要求我輸入密碼解壓縮嗎
01/18 10:41, 15F

01/18 10:42, , 16F
salt好像跟rainbow table攻擊相關
01/18 10:42, 16F
文章代碼(AID): #1Mc5zrxm (java)
文章代碼(AID): #1Mc5zrxm (java)