作者Jaymainal (發呆中)
看板java
標題[問題] 檔案壓縮加密 zip tar.gz
時間Fri Jan 15 10:54:42 2016
請問各位大大有甚麼關於檔案壓縮且可以加密(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://webptt.com/m.aspx?n=bbs/java/M.1452826485.A.EF0.html
1F:→ kogrs: 7z ?? 01/15 12:45
2F:推 pttnews: new CipherOutputStream( 01/16 09:56
3F:→ pttnews: new CompressorStreamFactory() 01/16 09:57
4F:→ pttnews: .createCompressorOutputStream( 01/16 09:58
5F:→ pttnews: CompressorStreamFactory.GZIP, 01/16 09:58
6F:→ pttnews: myOutputStream) 01/16 09:59
7F:→ pttnews: , XXX,OOO); 01/16 09:59
8F:→ pttnews: 雖然我沒用過zip & encrypting 但是使用原理大致如上 01/16 10:01
9F:推 fanntone: LZMA 是7zip的open source 01/17 14:38
10F:→ Jaymainal: 謝謝 ppt新聞大大 it work 只是我有個疑問 01/18 10:24
11F:→ Jaymainal: 在使用Cipher的時候除了password 還有個 salt 01/18 10:25
12F:→ Jaymainal: 這個salt是做啥用的 看不太懂 01/18 10:25
13F:→ Jaymainal: 等等我搞向搞錯了 還是用到zip4j 忘了改@@ 01/18 10:39
14F:→ Jaymainal: pttnews大大 這樣子的方法壓縮完 可以用7z在解壓縮的 01/18 10:40
15F:→ Jaymainal: 時候 要求我輸入密碼解壓縮嗎 01/18 10:41
16F:推 yyc1217: salt好像跟rainbow table攻擊相關 01/18 10:42