Vigenère Cipher Visualization is available directly in your browser, with no data uploaded.
維吉尼亞密碼(Vigenère cipher)是一種多表替換密碼,由法國密碼學家布萊斯·德·維吉尼亞於16世紀完善。它使用一個關鍵詞作為金鑰,對明文的每個字母使用不同的凱撒密碼進行加密。
其中 C 是密文,P 是明文,K 是金鑰(迴圈重複)。
1. 選擇金鑰:例如金鑰為 "LEMON"
2. 重複金鑰:將金鑰重複直到與明文長度相同
3. 逐字元加密:每個明文字母與對應金鑰字母在維吉尼亞方陣中查詢交叉點
4. 得到密文:所有交叉點字母連線起來就是密文
維吉尼亞密碼曾被認為是"不可破譯的"(法語:le chiffre indéchiffrable),直到19世紀被弗里德里希·卡西斯基和查爾斯·巴貝奇分別破解。它是古典密碼學的巔峰之作。
• 金鑰重複使用導致週期性
• 卡西斯基試驗和重合指數法可確定金鑰長度
• 確定金鑰長度後,每一列都是一個凱撒密碼,可通過頻率分析破解
維吉尼亞密碼視覺化。專為開發者打造的線上工具,純前端執行,程式碼不離開瀏覽器。