ワンタイムパッドXORツール

メッセージと鍵を入力し、暗号化か復号を選んで、両者をXORします。

使い方

  1. 上のフィールドに値を入力します。
  2. 「計算」を押すと結果がすぐに表示されます。
  3. 「共有」ボタンで結果へのリンクをコピーできます。

この計算ツールについて

ギルバート・ヴァーナムによって定式化されたワンタイムパッドは、平文の各バイトを同じ長さの鍵のバイトとXORで組み合わせることで、理論上完全秘匿性を達成します。XORは可逆的なビット単位の演算で、同じ鍵を2回適用すると元のデータに戻ります(P ⊕ K = C、次にC ⊕ K = P)。完全秘匿性が成り立つのは、鍵が真にランダムで、メッセージとまったく同じ長さで、決して再利用されない場合に限られます。実際には、短い鍵を繰り返す同じ数学(このツールが行っているもの)では、真の解読不可能なパッドではなく、破ることのできる単純なストリーム暗号になります。

このツールは、メッセージを鍵とXORし(鍵はメッセージの長さに合わせて繰り返します)、テキストを16進数に暗号化し、16進数をテキストに復号します。暗号を学ぶ学生は、XORに基づく暗号の仕組みを実際に確かめるために使います。CTFの参加者やセキュリティを学ぶ人は、XOR暗号の問題を手早く符号化または復号するために使います。

このページは役に立ちましたか?

リアクションは最大3つまで選べます。

コメント

  • 最初のコメントを投稿しましょう。

人気の計算機

すべての計算ツール