为什么不能在Windows上加密和压缩文件夹?


0

我读了这个博客 ,解释了为什么这是不可能的,但我似乎无法弄清楚原因。我发现博客有点难以理解。

有人可以解释为什么不能压缩和加密相同的文件夹或文件?一个简单的例子在理解这背后的推理方面确实有很长的路要走。

加密压缩文件/文件夹会增加它的大小,从而无法实现压缩的目的吗?
同样,压缩加密文件/文件夹会损害文件的安全性吗?

如果有,怎么样?

Answers:


4

从技术上讲,您可以通过加密操作和压缩操作运行数据; 然而,这通常不会导致实际上更小的数据,这可能是微软设计NTFS使互斥和Windows阻止你做两者的原因(这是推测,只有微软才能真正回答为什么他们设计NTFS文件系统来处理压缩和互相加密)。

无损压缩(此处使用的类型,或.zip或.rar或.7z档案中)只有在可以简化的非随机数据时才能正常工作。另一方面,良好的加密有意地试图使数据看起来是随机的,因此压缩加密数据并不真正有意义。

另一方面,加密压缩数据确实有意义,我不确定在NTFS中如何实现EFS和压缩文件存在一些技术限制,这可以防止在加密之前发生压缩。(作为一般经验法则,加密会使原始数据的大小增加约50%)



0

Darth Android的答案是正确的。但要回答上一个问题,您可以在不影响安全性的情况下压缩加密文件。压缩是一种加密形式,因此压缩加密文件在技术上安全。然而,这是低效的 - 这可能是MS不允许的原因。


压缩是安全的形式?不知道。
格里芬2015年

1
压缩绝对不是加密。压缩文件是自包含的,可以在没有其他知识的情况下解压缩。另一方面,加密通过要求附加信息来获得密钥来提供安全性。
丹尼尔B

@DanielB按定义压缩是加密。如果您要压缩文本文件,它会像原始文件一样读取吗?不,它不一定是安全加密,但绝大多数是加密。
Keltari 2015年

1
@Keltari“在密码学中,加密是以只有授权方才能阅读它的方式编码消息或信息的过程。” (来自wiki)压缩不会限制对授权方的访问,因此不是加密。也许是编码,但不是加密。
Darth Android

@DarthAndroid这取决于您对加密的定义。有很多资源可以将压缩称为加密形式。
Keltari 2015年

0

您可以加密压缩文件,但压缩加密文件应该是无用的。我将给你一个疯狂的过度简化的版本,但你应该能够得到这个想法。

我有文字:

格里芬是有史以来最酷的。格里芬是有史以来最酷的。格里芬是有史以来最酷的。格里芬是有史以来最酷的。格里芬是有史以来最酷的。格里芬是有史以来最酷的。格里芬是有史以来最酷的。格里芬是有史以来最酷的。格里芬是有史以来最酷的。格里芬是有史以来最酷的。

为简单起见,我们会说压缩软件会执行以下操作。它会认识到在这种情况下文本中有一种模式“格里芬是有史以来最酷的。” 它会采取这种模式,并为它分配一个数值,我们会说0.然后压缩它就是“Griffin是有史以来最酷的。” = 0. Text = [0] [0] [0] [0] [0] [0] [0] [0] [0] [0]。这是有效的,因为在语言中我们使用了很多相同的单词/短语/模式。实际的软件更先进。

如果您尝试压缩加密信息,则会出现问题,因为看似随机加密信息的显示方式。如果我们加密了早期的文本,我们应该得到一些东西

quhjio43huiot3rnswyj4hrtis; g4wrjhtpiomnkgq; eht89jiognkwusjnehtn; oiw354yjthineajqnh54y689uio6895uuyio32ujwuywun279y8uhwtjin2hywa9p88h3uj7py; huniysbjkr.5yh75o.ui4jn; jsrujio; hjmngkfukop;'jsmneklrtjhsgiodghnbgfdsjh; sklr65uij9ynrio; eiuyjyphiro; uj6; 9ios5uy76895y9auy9htsuy7

压缩在这里做不了多少,因为没有任何模式...或者至少不应该考虑我只是把手放在键盘上。

另外重要的是要注意压缩应该是失败的。一些压缩方法,特别是涉及声音的压缩方法,会切断不需要的信息,例如声音太高或太低,人类无法听到。这对于声音来说很好,但是如果你正在压缩报告,你可能不希望丢失随机句子。

值得注意的是,目前的理解是压缩会削弱加密信息的安全性,尽管似乎存在争议。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.