什麼是 維吉尼亞密碼?
免費線上維吉尼亞密碼工具。使用維吉尼亞密碼表加密或解密文字。
維吉尼亞密碼比凱薩這類簡單的替代密碼有了顯著進步。它不是將每個字母位移相同數量,而是使用關鍵字為每個字母決定不同的位移。這使它成為多字母替代密碼——相同的明文字母根據其位置可加密成不同的密文字母,能破解簡單的頻率分析。
加密方式是將關鍵字在明文下重複對齊。每個關鍵字字母決定對應明文字母的凱薩位移(A=0、B=1、...、Z=25)。關鍵字長度為 n 時,有效金鑰空間是 26^n。5 個字母的關鍵字會產生 26^5,約 1,200 萬種可能的金鑰,使暴力破解不切實際。
工具提供使用關鍵字的加密與解密、自動金鑰模式、逐字元金鑰視覺化與重合指數(IC)統計分析。自動金鑰模式使用明文本身延伸關鍵字,消除讓標準維吉尼亞密碼易受 Kasiski 檢驗攻擊的重複模式。金鑰視覺化精確顯示每個關鍵字字母如何對應到每個明文位置。
重合指數面板提供密文的統計洞察。英文明文的 IC 約為 0.0667。隨機文字的 IC 約為 0.0385。如果維吉尼亞加密文字顯示 IC 接近 0.0385,表示密碼運作正確。高於 0.045 的值則暗示關鍵字可能短到足以破解。