跳到主要内容

RC4 加密与解密

API reference

使用 RC4(ARC4)流密码对文本进行加密或解密,密钥可为文本或十六进制,输出可为 base64 或十六进制。在您的浏览器中运行。

输入

标准 RC4 为 0。仅当对方系统使用 RC4-drop 时,才选择 768 或 3072。

RC4 已被攻破,并已在 TLS 中被禁用(RFC 7465)。仅用于与旧系统互通;新项目请选择 AES。RC4 没有完整性校验,因此密钥错误时通常得到乱码而不是报错。

输出

结果
这对您有帮助吗?

使用此工具的更多方式

REST API

curl -X POST https://api.iotools.cloud/v1/tool/rc4-encrypt-decrypt \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "inputText": "Plaintext",
    "direction": "encrypt",
    "key": "Key",
    "keyFormat": "text",
    "drop": "0",
    "format": "hex"
  }'

替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。

让 AI 代理执行

Use the IOTools `rc4-encrypt-decrypt` tool (RC4 Encrypt & Decrypt) on this input:

YOUR_INPUT_HERE

将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。

嵌入式小组件

<iframe
  src="https://iotools.cloud/embed/rc4-encrypt-decrypt/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="RC4 加密与解密 — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。

每次 API/MCP 调用费用5 积分起
需要更多积分?查看定价

也可通过

使用指南

完全在浏览器中使用 RC4(ARC4 / ARCFOUR)流密码加密或解密文本。您输入的任何内容(文本或密钥)都不会被上传。

使用方法

  1. 将文本(解密时则为密文)粘贴到 输入。
  2. 选择 加密 或 解密。
  3. 输入 密钥(1–256 字节),并选择它是普通文本(文本 UTF-8)还是 十六进制。
  4. 选择密文是 Base64 还是 十六进制。结果显示在 结果 中。

RC4 将数据与密钥流进行异或,因此加密和解密是同一操作——"方向"选项只决定输入和输出的读取方式。明文按 UTF-8 处理。密钥 Key 加密明文 Plaintext 得到 bbf316e8d940af0ad3,这是一个众所周知的测试向量。

RC4-drop

某些系统会丢弃密钥流的前 768 或 3072 字节,以避免 RC4 初始输出的偏差。除非对方也这样做,否则请保持 无。

还应该使用 RC4 吗?

新项目不应使用。RC4 存在已知的密钥流偏差,并已被 RFC 7465 禁止用于 TLS。它也没有完整性校验,因此密钥错误通常得到乱码而不是报错。本工具仅用于读取和生成旧系统的数据。新项目请使用 AES。

故障排除

  • 解密时输出乱码——密钥、密钥格式、密文格式或 RC4-drop 设置与加密时不一致。
  • "not valid UTF-8 text"——解密得到的是二进制字节,通常意味着密钥错误。
rc4arc4arcfourstream cipherencryptdecryptcipherlegacy encryption

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。