わかりました、皆さんが私を叱責する前に: 私はこれが恐ろしいコードであり、非常に弱い暗号であることを認識しています。以下がブロック暗号であると見なされるかどうかを調べようとしています(非常に初歩的で弱いものでも)
int main(){
int mac = 123;
int key = 789;
int enc = mac^key;
printf("encrypted text = %d\n",enc);
int plain = enc^key;
printf("decrypted text = %d\n",plain);
return 0;
}
出力は次のとおりです。
encrypted text = 878
decrypted text = 123