RC4暗号化・復号ツール
テキストをRC4(ARC4)ストリーム暗号で暗号化または復号します。キーはテキストまたは16進数で指定でき、出力はbase64または16進数です。ブラウザ内で動作します。
入力
標準のRC4は0です。RC4-dropを使用している相手と合わせる場合にのみ768または3072を選んでください。
出力
このツールを使う他の方法
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_HEREIOTools 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 1回あたりの費用 | 5クレジットから |
|---|---|
| クレジットが足りませんか? | 料金を見る |
次の方法でも利用可能
ガイド
RC4(ARC4 / ARCFOUR)ストリーム暗号で、テキストをブラウザ内だけで暗号化または復号化します。入力したテキストもキーも、一切アップロードされません。
使い方
- テキストを 入力テキスト に貼り付けます(復号化する場合は暗号文を貼り付けます)。
- 暗号化 または 復号化 を選びます。
- キー(1〜256バイト)を入力し、それが通常の テキスト(UTF-8)か 16進数 かを選びます。
- 暗号文が Base64 か 16進数 かを選びます。出力は 結果 に表示されます。
RC4はデータとキーストリームをXORするため、暗号化と復号化は同じ操作です。方向の選択は入出力の読み方を決めるだけです。平文はUTF-8として扱われます。キー Key で平文 Plaintext を暗号化すると bbf316e8d940af0ad3 になります。これは有名なテストベクターです。
RC4-drop
システムによっては、RC4初期出力の偏りを避けるため、キーストリームの最初の768または3072バイトを破棄します。相手側が同じことをしていない限り、なし のままにしてください。
今もRC4を使うべきですか?
新しい用途では使わないでください。RC4にはキーストリームの偏りが知られており、RFC 7465によってTLSでの使用が禁止されています。また完全性チェックもないため、キーが間違っていると通常はエラーではなく意味のないデータになります。このツールは、レガシーシステムのデータを読んだり作ったりするためのものです。新規の用途では AES を使ってください。
トラブルシューティング
- 復号化すると意味不明な出力になる — キー、キーの形式、暗号文の形式、またはRC4-dropの設定が、暗号化時と異なっています。
- "not valid UTF-8 text" — 復号したバイト列はバイナリで、通常はキーが間違っていることを意味します。