計算文字重合指數(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值接近英語基準值,則該長度很可能為金鑰長度。