爱丽丝:消息
0/50
只能输入俄文字母(不区分大小写);汉字、数字和标点不会被加密
明文
密文
密钥
维吉尼亚密码是一种经典的多表代换加密方法,它使用移位表和关键词来保护消息。
游戏支持两种字母表:俄文(А-Я、Ё)和英文(A–Z)。所有字母会自动转换为大写。数字和标点符号不加密。汉字同样无法加密:维吉尼亚表是按字母表构造的,所以消息和关键词都请用俄文或英文字母输入。
爱丽丝输入原始消息。每个字符都会对照所选字母表进行检查,不符合的字符会被自动过滤掉。
输入一个关键词——一串字母,它会在消息下方循环重复。密钥长度影响密码强度:密钥越长、越随机,密码就越难被破解。
对消息中的每个字符:
公式:C = (P + K) mod N,其中 P 是明文位置,K 是密钥位置,N 是字母表的大小。
密钥通过安全信道传输,密文通过公开信道传输。即使密文被截获,没有密钥也无法恢复消息。
鲍勃使用同一个密钥和维吉尼亚表,按相反的顺序操作:
公式:P = (C − K + N) mod N
解密后,系统把得到的文本与原文进行比较。如果一致,传输就成功了。表格上的高亮显示有助于跟踪过程的每一步。
颜色说明:● 明文,● 密钥,● 密文