저 위에 제가 썼는데요.
xor를 블럭 암호알고리즘으로 볼 때,
같은 키를 써서 다른 평문을 여러번 암호화하게 되겠죠.
그럼 언어가 가지는 redundancy에 의해서 통계적인 공격이 가능해요.
이걸 못하게 하려면 결국 암호문이 평문이 가지는 redundancy를 갖지 않도록 해야겠죠.
그걸 하려고 Shannon이 confusion, diffusion 이라는 개념을 내놨고요.
이걸 구현한게 transponse, nonlinear sbox를 이용한 substitute, 그리고 이둘을 합친 product cipher에요.
이 product cipher가 현대 암호학과 고전 암호를 (대칭키 암호시스템의 경우) 가르는 기준이 되고요.
xor는 사실 language redundancy말고도 공격방법에 따라서는 아주 쉽게 깰 수도 있고요.
자꾸 귀찮게 물어보지 마시고요, 수업을 들으세요. 아니면 책을 보든가.
--------------------
형님 깔끔한 답변감사요 ~
저처럼 궁금한데 책볼여유없는사람 많으꺼에요
원글자포함해서 ㅋㅋ
감사감사