← 暗号ラボへ戻る

02 / ビット演算

XOR暗号ビジュアライザー

文字を0と1のビット列に変え、「鍵」のビット列と XOR(排他的論理和)することで暗号化します。多くのストリーム暗号の基本原理です。

1. 暗号化してみる

2. 同じ鍵でもう一度XORすると…

XORには「同じ値で2回XORすると元に戻る」という性質があります。ボタンを押して確認してみましょう。

まだ実行していません。

注意: ここでの鍵は短く単純なため、実際には安全ではありません。安全な暗号(ワンタイムパッドやAESなど)は、鍵の長さ・ランダム性・使い回さないことが極めて重要です。同じ鍵を繰り返し使うと、暗号文から規則性が漏れてしまいます。