🌐 ZH-TW

🔑 Vigenère 密碼工具

這是一種多表加密法,每個字母會依照重複的關鍵字決定位移量。因為單一字母頻率分析無法像破解凱撒密碼那樣破解它,它長期被稱為「無法解讀密碼」。

⚠️ 僅供教學與解謎用途 — 請勿用於實際安全目的。

模式
指南

瞭解更多

01

1. 「無法解讀密碼」

Vigenère 密碼可追溯到十六世紀。它常被歸功於 Blaise de Vigenère,但此技術實際上可追溯到 Giovan Battista Bellaso 的更早研究。數百年間它被認為無法破解,因而得名「le chiffre indéchiffrable」;也就是無法解讀密碼。

02

2. 運作原理 — 使用關鍵字進行多重位移

關鍵字會重複,直到與明文長度相同;每個明文字母依對應關鍵字字母的字母位置被位移(A=零、B=一,依此類推)。實際上,它像是同時在訊息中套用多組不同的凱撒位移,而非單一固定位移。

03

三、為何在十九世紀終於被破解

Vigenère 密碼最終在十九世紀被破解:透過 Friedrich Kasiski 的 Kasiski 檢驗,以及 Charles Babbage 的獨立發現,兩者都從密文中的重複模式推算出關鍵字長度。如今它僅具歷史與教學價值,依照現代標準不具備真正安全性,請僅用於學習與解謎。

常見問題

這在今天的實際使用中夠安全嗎?
不夠。自十九世紀起,透過像 Kasiski 檢驗這類統計方法就已可破解。僅供學習與解謎使用,切勿用於實際安全用途。
如果我沒有輸入關鍵字會怎麼樣?
工具會顯示警告,且不會產生任何輸出。你必須輸入至少包含一個字母的關鍵字。
空格和標點符號也會被加密嗎?
不會,只有字母會被位移。空格、數字和標點符號則原樣保留,且不會推進關鍵字位置。