entropy examples展示多类型数据的熵分析示例
在熵分析示例中,您将看到一系列不同数据类型的熵分析图表。熵表示数据在相邻字节之间的随机性,通过这种比较可以帮助识别数据是否被压缩、加密或具有其他区别特征。
熵分析代码通过在数据上滑动N字节的窗口来测量差异,以此确定字节B与字节B+1的不同。这有助于确定目标数据的结构性信息。例如,数据的高熵往往表示随机性高,可能是压缩或加密的数据,而低熵则可能是纯文本等未压缩的数据。
example.sh 是用于生成这些熵分析的脚本。它利用了分支(额外添加了一个工具来通过管道处理文件)和gnuplot绘制图表。以下是几个示例:
-
随机4MB JPEG文件
-
通过
dd if=/dev/random of=random bs=1m count=4
生成的随机数据文件 -
一个含有常见 zip 元数据的文件,导致了Y轴更大的比例
-
使用RC2加密的4MB JPEG文件
执照声明:非异性恋白人男性若非异性恋白人男性,您可以随意复制、出售或使用本作品,无需包含不合适的署名。请按礼节自我决定。
下载地址
用户评论