[ 詳解 DES暗号化アルゴリズム ] 動作確認は基本的には Linux + gcc で行っていますが des.c に関しては Windows + Borland C++ Compiler でも動作確認済みです。 排他的論理和(ExOR):排他的論理和とはふたつの値が一致したときに 0 、一 致しないときに 1 になる論理演算です。例えば a=1,b=1 とすると a と b の排 他的論理和は 0 になります。何故なら a と b の値が一致しているからです。 逆に a=1,b=0 などのように一致していない場合は 1 になります。 転置:ある規則にしたがってbit列を置き換えること。例えば "ABCD" という 文字列を "3412" という規則にしたがって転置すると "CDAB" となります。 "3412"はそれぞれ3番目の文字、4番目の文字、1番目の文字、二番目の文字と いう言葉に