Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールは使いやすかったですか?
フィードバックは改善に役立ちます
使用Rabbit流密码算法进行文本加密和解密的在线工具,支持128位密钥和64位IV,适合快速处理敏感数据
内容とパスワードを入力して、暗号化または復号を開始してください。
概要
解決できる課題、処理の仕組み、データの範囲を確認できます。
このページでは、テキストをRabbit方式で暗号化し、同じパスフレーズで復号できます。入力欄に文章、パスワード欄にパスフレーズを入れてモードを選び、処理ボタンを押すと結果が表示されます。暗号化結果はコピーでき、クリア操作で入力・結果・パスフレーズを消せます。ファイルではなく、テキストの往復確認や互換性の小さな検証を想定した使い方です。
Rabbitは、鍵からキーストリームを作るストリーム暗号です。仕様上のRabbitは128ビットの鍵と任意の64ビット初期化ベクトル(IV)を扱い、暗号化では平文とキーストリームをXOR(排他的論理和)します。復号も同じキーストリームとのXORで元の内容を戻します。ここで使うパスフレーズはフォームに入力する文字列で、Rabbit仕様の生鍵を直接入力する欄ではありません。
暗号文 = 平文 XOR キーストリーム
復号文 = 暗号文 XOR 同じキーストリーム
CryptoJSのパスフレーズ形式では、文字列をパスフレーズとして暗号APIに渡し、出力文字列は既定のOpenSSL互換形式でシリアライズされます。したがって、ページの出力はRFC 4503の生のテストベクトルや、任意のRabbit実装が出す裸の16進文字列と同一形式とは限りません。RFC 4503は2006年5月公開のInformational文書であり、暗号方式の説明とテストベクトルを示しています。
使い方
手順に沿って操作し、例を使って入力と結果を確認します。
新しい暗号文を作るときは「暗号化」、手元にある対応形式の文字列を戻すときは「復号」を選びます。
暗号化では元のテキスト、復号では暗号文全体を入力欄に貼り付けます。パスワード欄には処理時と復号時で同一の文字列を入力してください。大文字・小文字、空白、全角・半角も区別されるため、テストでは短い値から始めると確認しやすくなります。
モードに応じた処理ボタンを押します。結果が表示されたらコピーし、復号テストでは暗号文を入力欄へ移して同じパスフレーズで処理します。復号結果が元のテキストと一致するかを照合してください。
クリア操作を使うと入力、結果、パスフレーズが画面から消えます。別のプログラムと連携する場合は、相手側もパスフレーズ方式、出力形式、テキスト文字コードを合わせてから照合します。
活用例
仕事や日常の流れの中での活用方法を紹介します。
開発学習中に短い日本語や英数字を暗号化し、同じパスフレーズで戻して、ストリーム暗号の入力と出力を確かめます。
開発者同士で既知の短文とパスフレーズを用意し、出力文字列を共有して復号できるか確認します。別システムと合わない場合は、暗号方式名だけでなく鍵の扱い、IV、導出方法、シリアライズ形式も確認します。
Rabbitで作られた可能性のあるテキストを、由来と形式が分かっている場合に試します。入力形式が互換でない文字列はそのまま復号できないことがあります。
Q&A
よくある疑問や迷いやすい点をまとめて確認できます。
いいえ。この欄は文字列のパスフレーズとして使います。Rabbit仕様の128ビット生鍵や64ビットIVを個別指定する入力欄はありません。
パスフレーズ形式では出力のための塩などの付加情報を含む形式が使われるため、暗号文文字列が変わる場合があります。文字列全体を保持し、対応する形式で復号してください。
そのままでは対応しない場合があります。このページは文字列パスフレーズ方式の暗号文を想定します。相手側の鍵・IV指定、パスフレーズ導出、テキスト文字コード、出力形式が一致するか確認してください。
暗号文の欠けや余分な文字、貼り付け時の改行、パスフレーズの前後空白や文字幅を確認してください。復号結果をUTF-8テキストとして表示できない入力や、未対応形式の暗号文でも処理に失敗することがあります。
注意
利用範囲、結果の制限、必要な注意点を事前に確認します。
この画面はRabbit方式のテキスト暗号化・復号を試すためのものです。暗号文に改ざん検知や送信者認証が付くことを保証せず、認証付き暗号の代替として案内するものではありません。重要な秘密情報、パスワード保管、長期保存、運用システムの保護に使う前提にしないでください。実運用では、用途に適した認証付き暗号、鍵管理、IVの扱い、プロトコル全体を専門家が設計・確認する必要があります。
パスフレーズを忘れた場合、このページから復元する方法はありません。入力欄を消去しても、端末やブラウザー、クリップボード、コピー先に残るデータまで削除されるとは限りません。第三者に見られて困る文章やパスフレーズを、管理できない環境へ入力・貼り付けないでください。
関連
関連ツール、特集、利用可能なAPIを探せます。