🗝️

維吉尼亞密碼

用關鍵字驅動的多表取代加解密,大小寫保留,非字母自動忽略。
維吉尼亞 📂 編碼 👤 ToolWorld 🏷️ v1.1.12
載入中...

維吉尼亞密碼

關鍵字 · 多表取代

輸入文字 0
輸出結果 0

使用說明

📖 工具介紹


維吉尼亞密碼是文藝復興時期發展起來的一種多表取代密碼,曾在數百年間被認為是「無法破解的密碼」,直到後來頻度分析方法成熟才被攻克。它克服了凱撒密碼只用單一固定位移的弱點:加密時不再給每個字母施加同一個位移,而是用一個關鍵字產生一串不斷變化的位移字母,依序作用於明文中的每一個字母。具體做法是:把關鍵字字母按 A=0、B=1……Z=25 換算成數字,與明文字母的位置數字相加後對 26 取模,就得到密文字母;關鍵字用完了就從頭循環,直到涵蓋所有字母。解密則用減法,同一個關鍵字即可還原。本工具嚴格按 A-Z 表實作:關鍵字裡的非字母字元會被自動剔除,只保留英文字母並循環使用;明文裡的大寫與小寫分別計算,結果保留原來的大小寫;數字、標點和空白既不參與運算,也不會消耗下一個關鍵字字母。執行後還會在上方展示與文字逐位對齊的「金鑰流」,讓你親眼看到關鍵字是如何循環驅動每一個字母的,非常適合教學與示範。

✨ 功能特點


  • 多表取代:關鍵字驅動逐字母變化位移,比凱撒更強
  • 雙向加解密:加密用加法、解密用減法,同一關鍵字還原
  • 大小寫保留:大寫走大寫表、小寫走小寫表
  • 非字母忽略:關鍵字與文字中的非字母都安全跳過
  • 金鑰流視覺化:即時展示與文字對齊的關鍵字循環序列
  • 完全離線:純瀏覽器計算,可複製可下載,隱私安全

📝 使用方式


  1. 在關鍵字輸入框中輸入一個英文單字作為金鑰
  2. 選擇加密或解密方向
  3. 在輸入區鍵入要處理的文字
  4. 點「執行」按鈕,或按 Ctrl+Enter
  5. 在輸出區查看結果,並對照上方金鑰流理解位移來源

⚠️ 注意事項


  • 關鍵字必填:關鍵字不含任何字母時會給出明確提示
  • 僅拉丁字母:漢字不參與運算,會原樣保留
  • 教學用途:維吉尼亞仍屬古典密碼,不能用於真實保密
  • 金鑰同步:加解密必須使用完全相同的關鍵字
  • 非字母占位:空白與標點在金鑰流中以間隔顯示

相關推薦

⏫︎