RC4 是一种很老的对称加密算法,属于"流密码"这一类,曾经广泛用在 HTTPS、WiFi 加密、文档加密里。它最大的特点是简单、快,几行代码就能实现。现在因为安全性问题主流场景已经不用了,但在很多老系统、CTF 题目、简单加密需求里还能见到。这个小工具就是帮你做 RC4 加解密的。
主要功能
输入密钥和文本
上面填密钥,任何字符串都行,比如 mysecret、123456。下面填要处理的文字——加密时放明文,解密时放密文。
两种密文格式
密文可以显示成:
Base64:默认,一串带大小写字母和符号的文本,看着像随机字符串
Hex:纯十六进制,看着像一串 0-9 和 a-f 组成的长串
加密和解密要选同一个格式,不然解析不了。
加密和解密
点"RC4 加密",明文变密文出现在结果区。反过来,把密文填进输入框,密钥照旧,点"RC4 解密",原文出现。加解密用的是同一个算法,密钥对了就能还原。
交换上下
点"交换上下",输入和输出对调。加密完想反过来验证,点一下就行,省得手动复制。
清空和复制
输入框旁边有"清空",结果区旁边有"复制结果"和"清空"。复制一下结果就能拿去用。
密钥校验
密钥为空、文本为空会提示。解密的密文不是合法的 Base64 或 Hex 格式,或者密钥不对导致解出乱码,都会提示你检查密钥和格式,不会让你对着乱码发愣。
适合谁用
做接口对接的人,对方要求用 RC4 加密参数,用它能快速加密、也能解开;做 CTF、解谜题的人,遇到 RC4 加密的题,用它能快速试密钥、看结果;学加密算法的人,RC4 是实现最简单的流密码之一,动手试试直观又简单;处理老系统、分析旧数据的人,也常会遇到 RC4 加密的内容。
用起来什么感觉
界面很清爽:上面填密钥和文本,中间看结果,下面一排选格式、点按钮。按钮颜色分明——加密是蓝紫的,解密和交换是浅灰的,一眼知道点哪个。结果用等宽字体,Base64 或 Hex 都对齐整齐。整个过程在浏览器本地完成,密钥和数据都不会上传到任何服务器,安全。手机上按钮会变成紧凑排布,输入框加宽加高,手指点着方便。不需要安装,打开网页就能使,用完关掉就行。