跳到正文

熵值测量

Entropy Meter

测量字符串或文件的香农熵并给出字节分布直方图,用来判断哪一段是密钥。

每字节的香农熵告诉你一段序列有多可压缩,而这一个数字把纯文本、压缩数据和加密数据区分开来的可靠程度出人意料。文件里的一块二进制到底是密钥、图片还是填充,就是靠它来判断的。

🔒 完全在你的浏览器里运行entropyanalysisrandom

把文件拖进来

也可以把文本粘到下面。分析在你的浏览器里完成。

所有计算都在你的浏览器里完成,文件和文本都不会上传。

怎么用

  1. 粘贴字符串或拖入文件

    两种都会给出每字节比特数,外加一个字节值直方图。直方图往往比那个数字更有信息量。

  2. 对照常见区间来读

    英文文本在每字节 4 比特附近,源码略高一点,压缩或加密的流在 7.9 及以上。8.0 且直方图平坦,要么是加密,要么是随机密钥。

  3. 把它当筛子用,不当结论用

    高熵把一个大文件缩小到几处值得读的区域。那些区域到底是什么,仍然要靠看它们来确定。

常见问题

熵高就意味着文件是加密的吗?

不是。压缩包、JPEG、PNG 和视频都接近最大熵,因为压缩去掉的正是熵所度量的冗余。这个度量无法区分一个 zip 和一段密文。

熵低就意味着数据弱吗?

对密钥来说,熵低是真问题。对密码来说,这个度量完全用错了工具:`abababababab` 得分低,`Tr0ub4dor&3` 得分高,而两者都弱,弱的原因是每字节熵看不见的。用密码强度检测。

文件会上传吗?

不会。字节在你的浏览器里统计,直方图也在那里画。

可以从这些接进来

接下来

这些工具吃得下当前工具的产出,结果可以直接送过去。