XOR テキスト暗号化・復号

XOR テキスト暗号化・復号

ローカル処理

秘密鍵を用いたビット単位の排他的論理和(XOR)演算により、テキストから16進数への暗号化・復号を行います。

使い方と処理基準

秘密鍵を用いたビット単位の排他的論理和(XOR)演算により、テキストから16進数への暗号化・復号を行います。

ツールの処理はブラウザ内で行われます。計算・変換の共有リンクを作成すると値がURLに含まれます。アカウント・アクセス解析・広告の情報はプライバシーポリシーをご確認ください。

処理制限

  • 最大入力文字数: 2,000,000文字

XORは同じ鍵で2回かけると元の値に戻る演算です。文章のUTF-8バイトと繰り返した鍵をXORし、結果は文字として表示できないことがあるため16進数で示します。

繰り返し鍵のXORは簡単に破られるため、実際の秘密の保護には使わないでください。暗号化が必要ならAES-GCMツールを使ってください。

できること

テキスト → hex
文章と鍵をXORしたバイトを16進数で書きます。
hex → テキスト
16進数を同じ鍵でXORして元の文を取り戻します。

XOR テキスト暗号化・復号の使い方

  1. 1
    方向を選ぶテキスト → hexまたはhex → テキストを選びます。
  2. 2
    文章・鍵を入力文章(または16進数)と鍵を入れます。
  3. 3
    コピー結果をコピーします。

活用例

テキスト → hex(鍵 k)
入力: Hi
結果: 2302
hex → テキスト(鍵 k)
入力: 2302
結果: Hi

主な利用シーン

  • CTFやセキュリティ教育のXOR問題を解くとき
  • レガシーアプリがXORで隠した設定値を確認するとき

よくある質問 (FAQ)

Hとkをxorするとなぜ23になるのですか?

Hは0x48、kは0x6bです。0x48 XOR 0x6b = 0x23です。i(0x69)XOR k(0x6b)= 0x02なので、結果は2302になります。

このツールへのご意見・ご要望はありますか? 提案・お問い合わせ →