C/C+

XORで暗号化&複合化

最も簡単な暗号化/複合化を試してみる。
任意のデータとある定数値の排他的論理和(XOR)を2回とると元のデータに戻る性質を利用する。

例)

ソースコード

1byte単位で暗号/複合キーとのXORをとりファイルへ書き出す。

xor.c

暗号化対象のデータ

file1.txt

実行結果