02 / ビット演算
文字を0と1のビット列に変え、「鍵」のビット列と XOR(排他的論理和)することで暗号化します。多くのストリーム暗号の基本原理です。
XORには「同じ値で2回XORすると元に戻る」という性質があります。ボタンを押して確認してみましょう。
注意: ここでの鍵は短く単純なため、実際には安全ではありません。安全な暗号(ワンタイムパッドやAESなど)は、鍵の長さ・ランダム性・使い回さないことが極めて重要です。同じ鍵を繰り返し使うと、暗号文から規則性が漏れてしまいます。