有时候想给一段文字做点隐藏,但普通加密出来是乱码,贴到微信、论坛、文档里容易显示不出来或者被过滤。这个工具换了个思路——把文字先变成字节,再把每个字节拆成两个半字节,用 16 个中文词组来表示。结果出来是一串"富强民主文明和谐"这种词的组合,看起来像正经文字,实际上藏着你的内容。再把密钥一加,就更难猜了。
主要功能
编码用的词组表
工具内部有 16 个中文词组,每个词组对应一个 0 到 15 的数字:
富强、民主、文明、和谐、自由、平等、公正、法治、爱国、敬业、诚信、友善、富民、强国、明理、和合
每个字节被拆成高 4 位和低 4 位,各对应一个词,拼起来就是两个词表示一个字节。
输入和输出
上面输入框放要处理的文字——加密时放明文,解密时放密文。下面输出框看结果。加密出来的密文是纯中文词组,看着像一段话,解密出来是原文。
可选密钥
下面有个密钥框,可以留空,也可以填任意字符串。填了密钥之后,每个字节会再跟密钥做一次异或运算,多一层保护。加密和解密必须用同一个密钥,不然解不开。留空也行,那就不加这层。
加密和解密
点"加密 (Encode)",明文变成词组密文。点"解密 (Decode)",词组密文还原成原文。
粘贴、清空、复制
输入框标题旁边有"粘贴"和"清空"按钮,粘贴把剪贴板内容填进来,清空把输入清掉。结果区旁边有"复制结果",把转换后的内容复制走。
交换上下
点"↑↓ 交换上下",输入和输出对调,方便加密完接着验证。
解密失败的提示
解密时密文里出现了词组表以外的字、长度不对、或者密钥不对导致解出乱码,会提示"解密失败!请检查密文格式或密钥是否匹配",不会让你对着乱码发愣。
适合谁用
想给文字做点有趣隐藏、又不想用乱码的人,用这个转出来是一段像样的话,贴哪儿都不违和;给朋友传消息、想藏点小秘密的,用它能玩个花样;做趣味工具、小程序的,这种"中文编码"看起来挺新鲜,可以给用户一个惊喜;对文字编码、趣味加密感兴趣的人,也能从中学到字节拆分、映射表这些基础概念。
用起来什么感觉
界面很简洁:上面输入,下面输出,最下面一排是密钥和三个按钮。整个操作就一个流程——填、点、看。密文出来是一串整齐的中文词组,看着还挺有节奏感。加解密在浏览器本地完成,密钥和内容不会上传到任何服务器。手机上按钮会竖排,输入框加宽加高,手指点着方便。按钮大、字清楚,加密是蓝紫的、解密是绿的、交换是浅灰的,一眼知道点哪个。不需要安装,打开网页就能使,用完关掉就行。