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世纪被弗里德里希·卡西斯基和查尔斯·巴贝奇分别破解。它是古典密码学的巅峰之作。
• 密钥重复使用导致周期性
• 卡西斯基试验和重合指数法可确定密钥长度
• 确定密钥长度后,每一列都是一个凯撒密码,可通过频率分析破解
维吉尼亚密码可视化。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。