维吉尼亚密码工具 - 多表置换在线加解密
利用关键词进行维吉尼亚密码加密与解密,多表替换增加安全性,古典密码进阶学习。
UD5工具箱
自动密钥密码是维吉尼亚密码的一个重要变种,由Blaise de Vigenère于1586年发明。与标准维吉尼亚密码使用重复关键词作为密钥流不同,自动密钥密码的密钥流由初始关键词 + 明文本身(去掉最后一个字符)组成。这意味着密钥流会随着明文自动延伸,大大增加了密码分析的难度。它被认为是古典密码学中一个重要的里程碑。
核心区别在于密钥流的生成方式:
自动密钥密码消除了密钥流的周期性,使得卡西斯基测试(Kasiski examination)等经典攻击方法失效。
自动密钥密码比标准维吉尼亚密码更难破解,因为它消除了密钥流的周期模式。然而,它仍然存在安全弱点:
解密过程是逐步推进的:
这种"边解密边扩展密钥"的特性是自动密钥密码最独特的设计。
自动密钥密码由Blaise de Vigenère(1523-1596)在1586年的著作《Traicté des Chiffres》中描述。Vigenère本人认为这个自动密钥版本比后来以他名字命名的标准维吉尼亚密码更优秀。有趣的是,现在广为人知的"维吉尼亚密码"(重复关键词版本)实际上在Vigenère之前就已存在,而Vigenère自己的创新——自动密钥——反而在历史上被较少使用。直到19世纪,这个密码才被重新发现和研究。
理论上,关键词长度至少应为1个字符。但在实际应用中:
在本工具中,所有非字母字符会被自动过滤,仅对字母A-Z进行加密/解密操作,并统一转换为大写。在实际应用中,通常的做法包括:
除了本工具展示的经典版本(密钥流=关键词+明文),还存在其他变种:
这些变种各有特点,但核心思想都是让密钥流动态依赖于消息内容本身。
利用关键词进行维吉尼亚密码加密与解密,多表替换增加安全性,古典密码进阶学习。
设定移位量对英文文本进行凯撒加密解密,保留大小写和标点,学习密码学入门经典。
将A-Z、0-9映射为指定的Emoji表情,生成不易阅读的表情密文,增加聊天趣味。
输入音名(如C4)显示频率,或输入频率返回最近音名与偏差。
上传.mid文件,将里面的音符事件(时间、音高、力度)提取为CSV表格。
输入歌词,自动计算每句的音节数,辅助填词和节奏编排。
使用Web Speech Recognition API将语音转为文本,支持自动标点,可事后编辑复制。
粘贴技术文档,提取所有首字母大写的短语并生成带定义的简易术语表。
将英文转换为肖伯纳提倡的肖氏字母(Shavian alphabet),体验完全音位化的书写系统。
浏览所有HTML实体符号,点击复制&code;或数字编码。
输入英文句子,基于自然语言处理库自动绘制句子成分关系图,辅助语法学习。
显示含有不同升降号数目的调号,快速点击对应的大调和小调名称。
显示数字时间,要求在表盘上拖动时针分针至正确位置,适合幼儿学时间。
将图片减少到指定的颜色数量(如8色、16色),生成类似老式游戏画面。
选择规则号(如30, 110),逐行生成一维细胞自动机样式,观察复杂性涌现。
调整每年的降水、温度等参数,自动生成对应的树木年轮宽度图案。
设定轮换间隔,到点发声提醒切换角色,确保结对编程公平有效。
用放大的缩放圆环引导你吸气4秒、屏住7秒、吐气8秒,帮助平复情绪。
上传绿幕视频和新背景图,实时抠像合成预览并可选录制成WebM。
点击录音,语音自动转为文字并保存到本地日记中,同时保留原始音频。
粘贴 Git 提交记录,按类型分类生成结构化的 CHANGELOG.md 内容。
浏览器录语音并压缩为MP3格式,无需上传,保护隐私,可用于语言笔记。
输入图片链接,加载后从中提取5种主要颜色生成调色板,无需手动上传。
体验VirtualKeyboard API如何控制网页不被系统软键盘遮盖,并获取键盘几何信息。
设置亮色和暗色主题色,一键生成利用CSS变量和localStorage实现的暗黑切换代码。
感知胎动后点击,记录10次胎动所需时间,异常则提醒就医。
输入原食谱分量与目标用餐人数,自动调整所有配料用量,方便批量烹饪。
输入原调和和弦进行,选择夹在第几品,输出新调的实际弹奏和弦。
根据采样率,将音频延迟的采样数转换为毫秒,或反向计算,用于混音。
录入黑胶专辑信息与品相,加上个人备注,整理音乐收藏。