維吉尼亞密碼轉換器 - 線上加密與解密

免費的維吉尼亞密碼線上轉換工具,使用重複金鑰加密或解密文字。保留空格、標點、數字、換行與字母大小寫。

試試範例:
瀏覽器本機處理文字和金鑰在瀏覽器中處理,不會上傳到伺服器。
保留原文格式空格、標點、數字、換行與字母大小寫保持不變。
重複金鑰模式只有遇到英文字母時才推進金鑰,格式字元不會消耗金鑰。

維吉尼亞密碼線上轉換

使用這款維吉尼亞密碼翻譯工具,可以透過金鑰將明文加密為密文,也可以將密文解密還原。它適合學習、解題和核對古典密碼範例,不適合取代現代加密。

🔐
維吉尼亞密碼加密使用重複金鑰與標準維吉尼亞表,將 A-Z 字母轉換為密文。
🔓
維吉尼亞密碼解密輸入相同金鑰,使用反向位移還原原始字母。
✍️
大小寫與格式保留大寫與小寫保持原樣,空格、標點、數字及換行不會被改寫。
🔒
本機轉換更安心全部計算在瀏覽器 JavaScript 中完成,文字無需傳送到伺服器。

維吉尼亞密碼轉換器怎麼用?

1

選擇加密或解密

明文轉密文選擇「加密」,已有密文需要還原則選擇「解密」。

2

輸入原始內容

在輸入框貼上要處理的文字,空格和標點可以直接保留。

3

填寫金鑰

輸入用來產生或還原重複位移的英文字母金鑰。

4

執行並複製

點擊加密或解密,確認結果後即可複製使用。

什麼是維吉尼亞密碼?

維吉尼亞密碼是一種古典多表代換密碼。它不是讓每個字母都使用同一個固定偏移量,而是根據重複金鑰中的字母選擇不同的凱撒位移。解密時必須使用與加密相同的金鑰。

維吉尼亞密碼加密範例

以 LEMON 為金鑰時,金鑰會沿著 ATTACKATDAWN 中的字母重複排列。按照 A=0 的規則加密,得到 LXFOPVEFRNHR。本工具在推進金鑰時會跳過空格和標點。

明文ATTACKATDAWN
重複金鑰LEMONLEMONLE
密文LXFOPVEFRNHR

維吉尼亞密碼的原理

先把每個英文字母映射為 0 到 25 的數字。加密是明文數字與金鑰數字相加後對 26 取模,解密則是密文數字減去金鑰數字。因此較短的金鑰可以重複用於較長文字。

C = (P + K) mod 26P = (C - K) mod 26

維吉尼亞密碼的常見用途

  • 古典密碼學習:理解多表代換與單表凱撒密碼之間的差異。
  • 密碼題與解謎:在已知金鑰的情況下驗證維吉尼亞密碼題目或還原隱藏資訊。
  • 程式設計練習:核對 JavaScript、Python、Java 等語言中的維吉尼亞演算法實作。
  • 文字轉換測試:測試金鑰推進位置,同時保留空格、標點、數字和換行的可讀性。

其他常見古典密碼名稱

比較古典密碼工具時,你還可能看到以下名稱。它們的規則不同,不能與維吉尼亞密碼直接混用。

凱撒密碼轉換器柵欄密碼豬圈密碼仿射密碼Playfair 密碼

維吉尼亞密碼常見問題

維吉尼亞密碼翻譯器是什麼?

它是一種使用重複字母金鑰進行維吉尼亞密碼加密或解密的線上工具,可以在明文和密文之間轉換。

如何線上解密維吉尼亞密碼?

選擇「解密」,貼上密文,輸入加密時使用的同一個金鑰,然後點擊「執行解密」。金鑰不一致時無法還原原文。

金鑰會在空格和標點上推進嗎?

不會。本工具只在遇到 A-Z 英文字母時推進金鑰,因此空格、標點、數字和換行都會原樣保留。

維吉尼亞密碼轉換會保留大小寫嗎?

會。輸入的大寫字母仍為大寫,小寫字母仍為小寫;金鑰本身不區分大小寫。

金鑰中可以包含數字或符號嗎?

維吉尼亞密碼只使用英文字母作為金鑰字元。金鑰中的數字和符號會被忽略;如果完全沒有 A-Z 字母,工具會提示錯誤。

維吉尼亞密碼適合保護密碼或私密資料嗎?

不適合。維吉尼亞密碼是用於學習和解謎的歷史密碼,現代密碼分析可以破解它。真實安全情境應使用現代且經過驗證的加密方案。

為什麼解密結果不正確?

請檢查是否選擇了「解密」、密文是否完整,以及金鑰是否與加密時完全一致。金鑰不同或起始位置錯一位,後續字母都會改變。