首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在加密文件中保持合理的熵水平?

如何在加密文件中保持合理的熵水平?
EN

Security用户
提问于 2015-03-07 04:12:45
回答 1查看 1.1K关注 0票数 1

加密(或随机)数据,本质上显示一个高熵值,而非加密数据将显示一个低熵值。从攻击者的角度来看,文件中这个高熵值的预言可能意味着某种东西是隐藏的。

我的问题是:如何通过加密文件来避免这种高熵值?(是否确实存在一种加密算法,在加密的文件中保持合理的熵水平?)

EN

回答 1

Security用户

发布于 2015-03-07 07:06:18

您可能在请求隐写术,其中数据隐藏在看似正常的数据/文件中。隐藏的数据可以加密或明文。隐写有许多不同的应用,如列表、文本、图像和文件元数据。

在加密的数据中保持熵意味着不安全的加密。想想rot13或类似的替换密码,其中一个字符总是被同一个字符替换。密文中的熵与明文中的熵相同,但明文很容易从密文中推断出来。

好的密码算法依赖于可靠的伪随机数生成器,其中每个可能的数字都有相同的出现机会,但仍然不知道下一个数字是哪个数字。这导致了高熵,因此明文完全是含糊的(非常简单的解释)。

请注意,隐藏数据(隐写)需要足够的磁盘空间,因为包装数据仍然需要“正常”。使用图像隐写也经常导致噪音或其他影响,改变图像的外观。

票数 2
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/83243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档