维吉尼亚密码:用密钥加密和解密文本
维吉尼亚密码用重复关键词的位移加密或解密文本。每个密钥字母映射为一个数字(A=0,B=1,以此类推)并位移对应的明文字母。非字母字符原样通过,不推进密钥。它适合学习古典密码学,但按现代标准不安全。
维吉尼亚密码是基于浏览器的工具,用重复关键词加密和解密文本。它根据当前密钥字母应用不同的字母位移,是探索著名古典密码的好方式。该方法曾被称为“le chiffre indéchiffrable”,但按现代标准并不安全。
对于每个明文字母,对应的密钥字母决定位移:A 映射为 0,B 映射为 1,序列以此类推。关键词在处理文本时重复。非字母字符原样通过,不推进密钥,因此空格和标点不会改变下一个字母使用的密钥字母。工具步骤还提到密钥或盐,以及算法和选项控件;此处未说明具体的选项名称。
明文是加密前的可读文本,密文是转换后的结果。在两者之间转换有助于学习、核对密码练习,或在有合适密钥时处理消息。与现代密码系统不同,维吉尼亚密码不应保护敏感信息。
维吉尼亚密码完全在浏览器中运行:您的输入在您的设备上处理,不会上传、存储或发送到服务器。页面加载后可离线工作,您无需网络连接也能继续使用。
本工具可以帮助开发者、DevOps 工程师、学生和任何探索古典密码的人。您可以试用已知输入,观察密钥如何改变每个字母的位移,复制结果文本而不将内容发送到服务器。
步骤 1:输入或粘贴要处理的文本。也可以将内容拖放到工具中。
步骤 2:输入请求的密钥或盐。维吉尼亚密码用重复关键词决定每个字母的位移。
步骤 3:选择密码操作和可用的算法或选项设置。输入标识了这些控件,但未说明具体选项。
步骤 4:运行操作并查看结果。字母位移取决于密钥,非字母字符通过而不推进密钥。
步骤 5:复制输出用于笔记、练习或其他本地用途。
使用场景:对照得到的文本检查维吉尼亚密码结果。在本地比较输出有助于发现密钥或输入不匹配。
使用场景:用已知文本和不同密钥尝试,学习古典密码的行为。逐字母位移让重复密钥方法更易探索。
使用场景:在本地处理文本,而不交给第三方页面。工具在浏览器中运行,不将输入发送到服务器。
使用场景:完成课堂或自学中关于古典密码学的练习。加密和解密示例文本有助于展示重复密钥如何影响字母。
使用场景:在有相关密钥时解码维吉尼亚加密的消息。工具可以反向应用密码以恢复明文。
使用场景:试验加密或解密期间标点和空格的行为。非字母字符通过,不推进密钥。