加密(或随机)数据,本质上显示一个高熵值,而非加密数据将显示一个低熵值。从攻击者的角度来看,文件中这个高熵值的预言可能意味着某种东西是隐藏的。
我的问题是:如何通过加密文件来避免这种高熵值?(是否确实存在一种加密算法,在加密的文件中保持合理的熵水平?)
发布于 2015-03-07 07:06:18
您可能在请求隐写术,其中数据隐藏在看似正常的数据/文件中。隐藏的数据可以加密或明文。隐写有许多不同的应用,如列表、文本、图像和文件元数据。
在加密的数据中保持熵意味着不安全的加密。想想rot13或类似的替换密码,其中一个字符总是被同一个字符替换。密文中的熵与明文中的熵相同,但明文很容易从密文中推断出来。
好的密码算法依赖于可靠的伪随机数生成器,其中每个可能的数字都有相同的出现机会,但仍然不知道下一个数字是哪个数字。这导致了高熵,因此明文完全是含糊的(非常简单的解释)。
请注意,隐藏数据(隐写)需要足够的磁盘空间,因为包装数据仍然需要“正常”。使用图像隐写也经常导致噪音或其他影响,改变图像的外观。
https://security.stackexchange.com/questions/83243
复制相似问题