作者PsMonkey (痞子军团团长)
看板java
标题Re: [问题] Java 压缩加密方式
时间Wed Apr 10 21:30:50 2013
先说我不是这方面的专家
我只是有些事情觉得很奇怪所以拿出来问一下
※ 引述《niewolf (安东尼)》之铭言:
: 想请问一下
: Java 有没有什麽简单的方法可以压缩的时候加密
: 之前有找过zip4j 这个jar library
: 可是最近在使用上发现有点问题
: 就是压缩的档案如果是可能还在写入的档案
^^^^^^^^^^^^^^^^^^^^^^^^
基本上这个需求本身就很奇怪了
或着说,你怎麽知道你压缩的是哪一个 time stamp 的档案?
: 似乎解压缩的时候会show crc fail的error
^^^^
反过来说,在这种奇怪需求下,炸 CRC 错误
其实也不算意外?
如果我是你,我会在要压缩的当下
先把档案 clone 一份备份,然後针对那个备份作压缩
反正你的原始需求根本无法保证这个压缩档还原之後要跟既有档案对应
就算实际系统不能这样作
至少我会先这样 try 看看
而不用一直跟人家说似乎似乎似乎
: 觉得似乎是在压缩的时候 写进去header 的 crc 有错
: 这种case 产生的zip档
: 如果使用7zip去解 还是可以解 会跳warning的msg出来而已
: 所以压缩档本身除了某个档案crc的资讯 有错之外
: 除此之外 Java内建的api似乎不支援压缩加密
请解释一下何谓「压缩加密」
如果是要解压缩的时候要输入密码
我非常确定 zip4j 可以做到
(因为狗一下,第一页就看到简中的资料)
至於其他的可能... 我想到的可能...
基本上就是函数串起来玩而已
: 那还有什麽比较方便的library可以include进来用吗?
: 或是有什麽解法吗
: 谢谢
--
钱锺书:
说出来的话
http://www.psmonkey.org
比不上不说出来的话
Java 版 cookcomic 版
只影射着说不出来的话
and more......
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.25.24.228
1F:推 niewolf:其实知道做一份clone可以解决这个问题.. 04/10 22:26
2F:→ PsMonkey:..................................................... 04/10 22:58
3F:→ cyclone350:为什麽不用clone? 版主没必要这样推文吧 !! 04/10 23:57
4F:→ cyclone350:毕竟不是每个人都是天生的决策者 04/10 23:59
5F:→ cha122977:可是不clone很难保证稳定吧? 不然就确定当下没有input? 04/11 00:02
6F:→ PsMonkey:我推点点点是因为如果一开始就有讲,那我根本就不会回了 04/11 00:11
7F:→ PsMonkey:讲了一堆似乎似乎,但是尝试过哪些方法却不讲...... 04/11 00:12