工具用的順手嗎?
你的回饋能幫助我們做得更好
計算文字重合指數(IC),用於密碼分析和語言識別,支援英文字母頻率統計
請輸入至少 2 個字母的文字以計算重合指數
重合指數(Index of Coincidence, IC)是一種統計量,用於衡量文字中字母分佈的均勻程度。它在密碼分析中特別有用,可以幫助判斷文字是否經過加密,以及可能使用的加密方法。
IC 值接近 0.0667 表示文字可能是自然語言(如英文);IC 值接近 0.0385 表示文字可能是隨機的或經過良好加密的。歸一化 IC 將結果乘以 26(英文字母數),使其更易於解釋。
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
重合指數(Index of Coincidence,IC)描述一段字母文字中,從不同位置抽取兩個字母時,兩者相同的比例。它把整體字母分布濃縮成一個數值,常用於古典密碼學的初步比較。本頁只處理英文字母 A–Z:大小寫合併,空格、換行、數字、標點、中文及其他非英文字母都不計入。結果中的「文字長度(字母)」是實際納入計算的數量,不是輸入框的所有字元數。
工具會顯示兩種口徑:原始 IC,以及歸一化 IC(原始 IC × 26)。前者是兩個位置抽到相同字母的比例;後者是相對於 26 字母均勻分布的倍數,所以可能大於 1,不能當成機率。
IC = Σ fᵢ(fᵢ − 1) ÷ [N(N − 1)]
fᵢ 是 A 到 Z 各字母的出現次數,N 是有效字母總數。分子加總每種字母可形成的相同字母有序配對數,分母是從 N 個位置選出兩個不同位置的全部有序配對。歸一化 IC = 26 × IC。
若 26 個字母完全等機率,長序列的 IC 參考值約為 1/26,也就是 0.03846;英文文字常以約 0.0667 作為比較座標。它們不是判斷明文或密文的門檻:短文、主題、專有名詞、重複內容和語料差異都會影響結果。Michigan Technological University 的密碼學教材說明了公式和隨機模型;University of Southampton 的教材則介紹按候選週期分列比較的分析背景。Michigan Technological University:Index of Coincidence University of Southampton:9.2 Index of Coincidence
輸入 ABBA 時,A 和 B 各出現 2 次,N=4。分子為 2×(2−1) + 2×(2−1) = 4,分母為 4×3 = 12,因此原始 IC 為 0.33333,歸一化 IC 為 8.667。這個例子刻意很短且重複集中,數值遠高於英文參考值;它用來核對公式,不代表文字屬於任何語言或密碼。
同一段輸入中的大小寫和標點不會改變結果。例如「A-b A!」只留下 ABA,故有效字母數為 3。若文字只有一個有效英文字母,頁面不會呈現計算結果;至少需要兩個 A–Z 字母才能形成配對。
William F. Friedman 的歷史論文探討重合指數在密碼分析中的用途;其內容可作為古典方法背景,不能據此把 IC 當作現代加密安全性測試。University of Southampton 的教材提到依假設週期把文字分列,再比較各列統計值;這是後續分析方法,不是本計算器提供的自動功能。核驗日期:2026-09-30。
指南
依步驟完成操作,並透過範例核對輸入與結果。
可貼上英文段落或 A–Z 密文。工具會自行排除空白、數字、標點和非英文字元,不必先手動刪除。
查看「文字長度(字母)」,確認有多少個 A–Z 字母真正參與計算。輸入含中文或符號時,輸入框字元數自然會大於此數字。
需要和 0.03846 或約 0.0667 比較時,讀原始 IC;若使用乘以 26 的尺度,則讀歸一化 IC。比較多段文字時不要混用兩種欄位,並盡量比較長度相近的片段。
結果卡可分別複製數值。記下來源文字、有效字母數及所用欄位,避免日後把不同長度或不同口徑的結果直接相比。
情境
查看這項工具在不同工作與生活流程中的用法。
學習古典密碼學時,先用 ABBA 這類短串手算字母頻數,再核對工具的原始與歸一化結果,理解每個頻數如何影響配對比例。
研究者可把不同片段分開輸入,觀察字母分布集中程度是否相近。把 IC 當作後續檢查的線索,並一併記錄有效長度及文本來源。
在另行整理候選週期分組後,可逐列輸入各段文字比較 IC。這個頁面一次處理一段輸入,不會自動切列、平均各列、估計金鑰長度或解密。
問答
集中解答常見疑問與容易混淆的問題。
不會。只有 ASCII 英文字母 A–Z 會參與統計;中文、數字、空白及符號都會略過。若只貼中文,便沒有可用的英文字母結果。
不是。歸一化值是原始 IC 乘以 26,用來和均勻 26 字母模型比較,並非機率,因此沒有必須小於或等於 1 的限制。
不能。約 0.0667 是英文分布的常用參考,不是分類門檻;樣本長度和內容會造成波動。IC 只描述字母分布,仍需其他證據才能分析文字或密碼。
不會。它只計算目前整段輸入的 IC。依候選週期分列、彙整各列結果、估計金鑰或解密都需另行進行。
須知
使用前了解適用範圍、結果限制與必要提醒。
IC 不是密碼辨識或密碼安全評分。單一數值無法證明文字是否加密、指出所用演算法、推定金鑰長度或還原明文。
推薦
查找相關工具、專題與可用的 API 能力。