编码解码哈希加密格式化时间转换开发生成文本处理网络工具其他工具
首页 / 哈希加密 / RC4加解密

RC4加解密

RC4 流密码:文本↔十六进制密文互转

密钥
输入
结果

这个工具能做什么

RC4 加解密工具用经典的 RC4 流密码对数据做对称加密和解密。你输入一个密钥,把明文文本加密成十六进制密文,或把十六进制密文用同一密钥还原成明文。由于是流密码,加密和解密用的是完全相同的运算,只是输入输出方向不同。

RC4 的工作分两步:先用密钥初始化一个 0 到 255 的置换数组,这一步叫 KSA;再不断从数组里取出伪随机字节组成密钥流,与数据逐字节异或,这一步叫 PRGA。因为异或是可逆的,用相同密钥再异或一次就能还原,这正是对称流密码的特点。它实现短小、速度快,曾广泛用于 WEP、早期 TLS 等场景。

举例,用密钥 Key 加密明文 Plaintext,得到十六进制密文 bbf316e8d940af0ad3;再用同样的密钥 Key 对这段十六进制解密,就能还原出 Plaintext。密钥和数据都按 UTF-8 处理,中文等多字节字符也能正确加解密。

需要强调安全性:RC4 已被发现存在密钥流偏置等严重弱点,现代密码学中已不推荐使用,主流协议也已弃用。这个工具适合学习流密码原理、做题、或与仍在使用 RC4 的老系统对接,切勿用于保护真正敏感的数据。

RC4加解密是一个免费的在线工具,打开网页就能用,不用下载也不用注册。平时大家搜的“rc4”、“rc4加密”、“rc4解密”,说的都是这个。

常见使用场景

使用方法

  1. 把内容粘贴到输入框(生成类工具直接设置选项)。
  2. 按需要选择选项,点操作按钮。
  3. 结果出现在下方,点「复制结果」即可带走。

常见问题

RC4 加密和解密为什么用同一个操作?
RC4 是流密码,加密是明文与密钥流异或,解密是密文与同样的密钥流再异或。异或两次抵消,所以用相同密钥即可还原,无需单独的解密算法。
为什么密文用十六进制表示?
加密结果是任意字节,可能包含不可显示字符,直接当文本会乱码。转成十六进制便于复制、传输和核对,解密时再从十六进制还原即可。
RC4 还安全吗?
不安全。RC4 存在密钥流统计偏置等弱点,已被 TLS 等协议弃用。本工具仅用于学习原理和兼容老系统,不要用它保护重要数据。
支持中文和 Emoji 吗?
支持。密钥和明文都按 UTF-8 编码成字节再运算,中文、Emoji 等多字节字符都能正确加解密,前提是加解密两端编码一致。
同样的密钥和明文每次结果都一样吗?
是的。RC4 没有随机 IV,相同密钥对相同明文总是产生相同密文,这也是它的弱点之一,实际使用中相同密钥不应重复加密不同消息。

相关工具

查看全部「哈希加密」工具 →