Chinaunix

标题: 加密算法都会对文件进行压缩吗? [打印本页]

作者: fender0107401    时间: 2016-05-31 11:04
标题: 加密算法都会对文件进行压缩吗?
如题。
作者: windoze    时间: 2016-05-31 11:13
当然不会啦,加密和压缩明明就是不相关的两件事。
作者: hellioncu    时间: 2016-05-31 11:19
LZ可以自创一种带压缩功能的加密算法
作者: hellioncu    时间: 2016-05-31 11:20
不过带压缩功能的加密算法跟带加密功能的压缩算法,最后的效果是类似的
作者: fender0107401    时间: 2016-05-31 11:27
windoze 发表于 2016-05-31 11:13
当然不会啦,加密和压缩明明就是不相关的两件事。


我刚刚用gpg来对称加密一个tar文件,结果发现加密之前有500M,加密之后有100M,我感觉是gpg对文件进行了压缩。
作者: fender0107401    时间: 2016-05-31 11:27
hellioncu 发表于 2016-05-31 11:19
LZ可以自创一种带压缩功能的加密算法


我刚刚用gpg来对称加密一个tar文件,结果发现加密之前有500M,加密之后有100M,我感觉是gpg对文件进行了压缩。
作者: fender0107401    时间: 2016-05-31 11:28
hellioncu 发表于 2016-05-31 11:20
不过带压缩功能的加密算法跟带加密功能的压缩算法,最后的效果是类似的



作者: hellioncu    时间: 2016-05-31 11:41
fender0107401 发表于 2016-05-31 11:27
我刚刚用gpg来对称加密一个tar文件,结果发现加密之前有500M,加密之后有100M,我感觉是gpg对文件进行了 ...


gpg不是单纯的一个加密算法呀,缺省是会压缩的,-z0关闭压缩
作者: fender0107401    时间: 2016-05-31 13:05
hellioncu 发表于 2016-05-31 11:41
gpg不是单纯的一个加密算法呀,缺省是会压缩的,-z0关闭压缩


原来如此。
作者: 流氓无产者    时间: 2016-06-01 09:38
fender0107401 发表于 2016-05-31 11:04
如题。

你小子的概念还真糊涂,哥基本确认你就一学生了
压缩减少冗余,而加密是变换使人无法轻易还原
作者: fender0107401    时间: 2016-06-01 09:54
流氓无产者 发表于 2016-06-01 09:38
你小子的概念还真糊涂,哥基本确认你就一学生了
压缩减少冗余,而加密是变换使人无法轻易还原


呵呵。
作者: wlmqgzm    时间: 2016-06-01 13:00
本帖最后由 wlmqgzm 于 2016-06-01 13:02 编辑

加密本身是高消耗CPU的行为,  比压缩要消耗更多的CPU资源,
因此, 先压缩一下,再加密, 一个是可以大幅度提升加密代码的综合处理性能, 性能指标比较好看. 二是减少了原始数据的冗余度以后, 也加大了破解的难度.  
作者: fender0107401    时间: 2016-06-01 13:16
回复 12# wlmqgzm

多谢。

   
作者: hellioncu    时间: 2016-06-01 13:27
wlmqgzm 发表于 2016-06-01 13:00
加密本身是高消耗CPU的行为,  比压缩要消耗更多的CPU资源,
因此, 先压缩一下,再加密, 一个是可以大幅度提升 ...


加密比压缩要消耗更多的CPU资源,这个不能随便说,加密和压缩算法很多,没法比较的
作者: SeAL80s    时间: 2016-06-01 16:28
我觉得是这样的,压缩是加密的一种方式,加密未必是压缩的一种方式,对吧?
作者: fender0107401    时间: 2016-06-01 19:15
回复 15# SeAL80s

好像有点道理。
作者: hellioncu    时间: 2016-06-01 21:19
fender0107401 发表于 2016-06-01 19:15
回复 15# SeAL80s

好像有点道理。


正确的你不容易听进去,不正确的倒很容易就听进去了
作者: fender0107401    时间: 2016-06-01 21:43
hellioncu 发表于 2016-06-01 21:19
正确的你不容易听进去,不正确的倒很容易就听进去了


哈哈哈哈。

别人说的,我都会听听。
作者: yulihua49    时间: 2016-06-01 22:57
本帖最后由 yulihua49 于 2016-06-01 23:01 编辑
fender0107401 发表于 2016-06-01 21:43
哈哈哈哈。

别人说的,我都会听听。

加密和压缩是完全不同的事物,但是二者可以相辅相成。
压缩后加密,增加了破解难度,减少了加密解密的开销。

破解复杂度有个破解时间公式,分母是信息冗余度。压缩减小了冗余度,所以增加了破解时间。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2