工具用的順手嗎?
你的回饋能幫助我們做得更好
透過分析密文重複序列,估算維吉尼亞密碼等古典密碼的金鑰長度,輔助密碼破譯。
輸入文字開始測試
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
卡西斯基分析常用於研究維吉尼亞密碼等重複金鑰的古典多表替換密碼。當相同明文片段在相同金鑰位置再次加密時,密文可能出現相同片段;兩次出現的距離因此可能是金鑰週期的倍數。比較多個距離,可以找出值得進一步檢查的週期候選。這是線索整理方法,不是直接解密。
本工具把輸入中非英文字母 A–Z 的字元移除,再將剩餘字母轉成大寫;接著逐位檢查三字母片段。結果包含重複片段、各片段相鄰出現位置的間距,以及由間距統計出的候選因數。空格、標點、數字與其他字母不會保留在分析序列中。
假設某個三字母片段在正規化後的位置依序是 4、16、28,工具列出的相鄰間距會是 12、12。這些數值可能支持 2、3、4、6 或 12 等共同因數方向的檢查,但不代表金鑰長度已經確定。此工具會把所有重複片段的相鄰間距拿來統計 2 到 20 的因數,依出現次數排序,顯示前五個候選及計數。
真正的週期必須能解釋多個間距;偶然撞上的重複片段也會影響統計。若最常見因數彼此有倍數關係,較小的因數與其倍數都值得保留,再用其他分析方法交叉檢查。
卡西斯基法的基本原理與限制可參考密碼學教學資料:Michigan Technological University 的 Kasiski 方法說明及University of Rhode Island 的維吉尼亞密碼分析教材(核對日期:2026-09-30)。
指南
依步驟完成操作,並透過範例核對輸入與結果。
輸入或貼上 A–Z 密文。來源若包含空格或標點可以直接貼上,分析時會略過這些字元;但中文、數字及其他非英文字母同樣會被略過。
移除非英文字元後至少要有六個字母,才會產生分析結果。文字不足時可確認是否貼錯欄位,或是否原始內容主要由非 A–Z 字元組成。
查看序列表中的三字母片段和相鄰間距,再對照候選因數。若沒有重複片段,結果區會維持空狀態;這不等於證明密文沒有規律。
把多個間距共同支持的候選週期記下,再以重合指數或分組後的字母頻率等方法檢驗。候選因數不是可直接套用的解密金鑰。
情境
查看這項工具在不同工作與生活流程中的用法。
教師或學生可貼入練習用的維吉尼亞密文,觀察重複三字母片段與間距如何形成候選週期,再手動討論偶然重複的影響。
參賽者可將此結果當作整理線索的一步,先挑選由多個間距支持的候選,再配合其他統計檢查;工具不會替代完整解密流程。
問答
集中解答常見疑問與容易混淆的問題。
移除非英文字元後少於六個字母時不會產生分析結果;字數足夠但沒有重複三字母片段時,結果也會是空的。請先確認輸入中有足夠的 A–Z 密文字母。
工具會先刪除所有非 A–Z 字元,再對連續字母序列計算位置。因此間距反映的是字母數,不包含原始排版中的空格與符號。
不是。它是各間距中 2 至 20 因數的出現次數排名,可能受偶然重複影響。請比較多個片段的間距,並用其他密碼分析方法驗證。
須知
使用前了解適用範圍、結果限制與必要提醒。
這項分析只掃描長度固定為三個英文字母的片段,不會搜尋更長的重複字串,也不會推回明文或金鑰。結果表最多顯示 20 個重複片段,候選因數只考慮 2 至 20 並列出前五名;未出現在清單中不代表該週期不可能。
密文太短、重複片段太少、內容並非以 A–Z 表示,或所用密碼沒有固定重複金鑰時,候選結果可能沒有辨識力。請把它視為古典密碼教學與初步檢視的輔助線索,不要據此判定現代加密資料可被破解。
推薦
查找相關工具、專題與可用的 API 能力。