博福特密码是一种古典密码,和著名的维吉尼亚密码很像,但加密和解密的算法刚好反着来——维吉尼亚是用密钥去偏移明文,博福特是用密钥去偏移明文、再反向算回去。它的特点是加密和解密用的是同一套运算,也就是说加解密方法完全一样,把密文再"加密"一次就变回原文。现在它主要用在教学、解谜、简单场景下的文本隐藏。这个小工具就是帮你做这类加解密的。
主要功能
输入文本
上面一个框,把要处理的文字填进去。可以是一段话、一句话,或者一个单词。
输入密钥
中间填密钥。密钥必须是英文字母,比如 SECRET、KEY,大小写不限,工具会自动转成大写处理。密钥里的非字母字符会被忽略。
四个格式选项
同一个文本,如果大小写或空格处理方式不同,结果会不一样。工具里可以选:
保留大小写 / 保留空格:原文的大小写和空格都保持,只有字母做变换。适合加密一段正常的话。
保留大小写 / 忽略空格:大小写保持,但输出里把空格去掉。适合想压缩一下的场景。
转换为大写 / 保留空格:字母都变大写,空格保留。适合要统一格式的场景。
转换为大写 / 忽略空格:字母都变大写,空格也去掉。结果最紧凑。
加密和解密
加密:填好文本和密钥,点"加密",密文出现在下面的输出框
解密:把密文填进输入框,密钥照旧填,点"解密",原文出现
由于博福特密码加密解密算法一样,点两次"加密"其实也能还原,但用"解密"按钮更直观。
复制和清空
点"复制结果",输出框里的内容复制到剪贴板。点"清空",输入、密钥、输出全清掉,选项也回到默认,重新开始。
密钥校验
密钥为空或里面一个字母都没有,会提示你填有效的密钥,不会默默算出一个错误结果。
适合谁用
学密码学、上信息安全课的人,拿它试试博福特密码是怎么回事,跟维吉尼亚对比着看很直观;做 CTF、解谜题的人,遇到博福特加密的题,用它快速解密;想给一段文字做简单隐藏、不想让一眼看懂的人,用它能做个基础加密;对古典密码感兴趣的人,也能拿它玩一玩。
用起来什么感觉
界面很简洁:上面输入文本,中间填密钥、选格式,下面出结果,最下面一排按钮控制加解密和复制清空。整个操作就一个流程——填、点、看。结果用的是等宽字体,字母对齐整齐。整个过程在浏览器本地完成,文本和密钥不会上传到任何服务器,安全。手机上输入框和按钮都加宽加高,手指点着方便。按钮大、字清楚,加密是蓝的、解密是绿的、复制是灰的、清空是红的,一眼知道点哪个。不需要安装,打开网页就能使,用完关掉就行。