Simple XOR
XOR 暗号

XOR 暗号の特徴

XOR 暗号の暗号化,複合

文字の表現

コンピュータの記憶方式

ASCIIによる文字の表現

7 bit → 128 種類のデータを区別できる

ASCII Code表

XOR 演算

XOR 演算の規則は以下の通りである.

0+0=0, 0+1=1, 1+0=1, 1+1=0

例:
A: 0100 0001
+
T: 0101 0100
= 0001 0101

XOR 暗号アルゴリズム

平文 M とキー K を繰り返したものとの XOR 演算を行う.

例:
M: This is a pen.
K: TEST

暗号化:

平文 キー 暗号文
01010100 (T) + 01010100 (T) = 00000000
01101000 (h) + 01000101 (E) = 00101101
01101001 (i) + 01010011 (S) = 00111010
01110011 (s) + 01010100 (T) = 00100111
00100000 (空白) + 01010100 (T) = 01110100
01101001 (i) + 01000101 (E) = 00101100
01110011 (s) + 01010011 (S) = 00100000

Updated in August 19, 2004, P.R. of Information Media Technology, Yamamoto Hirosh