输入
标准 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–256 字节),并选择它是普通文本(文本 UTF-8)还是 十六进制。
- 选择密文是 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