我读了这个博客 ,解释了为什么这是不可能的,但我似乎无法弄清楚原因。我发现博客有点难以理解。
有人可以解释为什么不能压缩和加密相同的文件夹或文件?一个简单的例子在理解这背后的推理方面确实有很长的路要走。
加密压缩文件/文件夹会增加它的大小,从而无法实现压缩的目的吗?
同样,压缩加密文件/文件夹会损害文件的安全性吗?
如果有,怎么样?
我读了这个博客 ,解释了为什么这是不可能的,但我似乎无法弄清楚原因。我发现博客有点难以理解。
有人可以解释为什么不能压缩和加密相同的文件夹或文件?一个简单的例子在理解这背后的推理方面确实有很长的路要走。
加密压缩文件/文件夹会增加它的大小,从而无法实现压缩的目的吗?
同样,压缩加密文件/文件夹会损害文件的安全性吗?
如果有,怎么样?
Answers:
从技术上讲,您可以通过加密操作和压缩操作来运行数据; 然而,这通常不会导致实际上更小的数据,这可能是微软设计NTFS使互斥和Windows阻止你做两者的原因(这是推测,只有微软才能真正回答为什么他们设计NTFS文件系统来处理压缩和互相加密)。
无损压缩(此处使用的类型,或.zip或.rar或.7z档案中)只有在可以简化的非随机数据时才能正常工作。另一方面,良好的加密有意地试图使数据看起来是随机的,因此压缩加密数据并不真正有意义。
另一方面,加密压缩数据确实有意义,我不确定在NTFS中如何实现EFS和压缩文件存在一些技术限制,这可以防止在加密之前发生压缩。(作为一般经验法则,加密会使原始数据的大小增加约50%)
由于执行NTFS压缩的方式,NTFS文件压缩和文件加密是互斥的。您一次只能在文件中使用其中一个选项。
http://support2.microsoft.com/default.aspx?scid=kb;en-us;Q223093
我猜更具体的细节不公开。
Darth Android的答案是正确的。但要回答上一个问题,您可以在不影响安全性的情况下压缩加密文件。压缩是一种加密形式,因此压缩加密文件在技术上更安全。然而,这是低效的 - 这可能是MS不允许的原因。
您可以加密压缩文件,但压缩加密文件应该是无用的。我将给你一个疯狂的过度简化的版本,但你应该能够得到这个想法。
我有文字:
格里芬是有史以来最酷的。格里芬是有史以来最酷的。格里芬是有史以来最酷的。格里芬是有史以来最酷的。格里芬是有史以来最酷的。格里芬是有史以来最酷的。格里芬是有史以来最酷的。格里芬是有史以来最酷的。格里芬是有史以来最酷的。格里芬是有史以来最酷的。
为简单起见,我们会说压缩软件会执行以下操作。它会认识到在这种情况下文本中有一种模式“格里芬是有史以来最酷的。” 它会采取这种模式,并为它分配一个数值,我们会说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
压缩在这里做不了多少,因为没有任何模式...或者至少不应该考虑我只是把手放在键盘上。
另外重要的是要注意压缩应该是失败的。一些压缩方法,特别是涉及声音的压缩方法,会切断不需要的信息,例如声音太高或太低,人类无法听到。这对于声音来说很好,但是如果你正在压缩报告,你可能不希望丢失随机句子。
值得注意的是,目前的理解是压缩会削弱加密信息的安全性,尽管似乎存在争议。