如果这个工具帮到了你,可以请作者喝杯咖啡 ☕
计算文本重合指数(IC),用于密码分析和语言识别,支持英文字母频率统计
请输入至少 2 个字母的文本以计算重合指数
重合指数(Index of Coincidence, IC)是一种统计量,用于衡量文本中字母分布的均匀程度。它在密码分析中特别有用,可以帮助判断文本是否经过加密,以及可能使用的加密方法。
IC 值接近 0.0667 表示文本可能是自然语言(如英文);IC 值接近 0.0385 表示文本可能是随机的或经过良好加密的。归一化 IC 将结果乘以 26(英文字母数),使其更易于解释。
当需要判断一段加密文本是否保留自然语言特征时,重合指数(IC)是关键指标。本工具通过统计英文字母出现频率,计算两个随机字母相同的概率,输出0.0385(随机文本)到0.067(英语)之间的IC值,为密码分析提供量化依据。
IC值0.05代表什么?
表示文本随机性介于英语(0.067)和完全随机(0.0385)之间,可能经过弱加密处理。
为什么需要至少100个字符?
短文本的统计波动大,100字符以上才能保证IC值的代表性,建议300+字符更准确。
分析结果仅反映字母分布特征,不涉及语义。超10万字符的文本建议分段处理。所有计算在浏览器本地完成,无数据上传风险。
典型英语文本IC值约为0.067,法语0.078,德语0.076。当分析Vigenère密码时,可对密文分段计算IC值,若某段长度下各段IC值接近英语基准值,则该长度很可能为密钥长度。