더북(TheBook)

1장에서 안전한 암호 시스템을 처음으로 정의한 사람이 섀넌이라고 이야기했습니다. 이제 그 구체적인 내용을 다시 살펴볼 차례입니다. 먼저 암호 시스템을 공부할 때 가장 기본이 되는 암호의 안전성 판단 기준을 다시 떠올려 봅시다. 다음 그림은 4장에서 확인한 암호화의 개념 모델입니다.

 

| 암호화 개념 모델 |

 

기억하나요? 누군가 암호문(C)을 보았을 때 원본 메시지(M)와 키 정보를 알 수 없어야 안전한 암호화라고 했습니다. 이렇게 원본 메시지와 키 정보를 감추는 과정을 다른 말로 혼돈과 확산이라고 합니다. 혼돈(Confusion)은 암호문에서 키를 알아내기 어렵게 하는 성질이고, 확산(Diffusion)은 암호문에서 원본 메시지를 알아내기 어렵게 하는 성질입니다. 섀넌은 이 두 개념을 암호 시스템의 안전성을 확보하려면 꼭 달성해야 하는 목표로 정했습니다. 즉, 혼돈과 확산 두 가지 성질이 있어야 비로소 안전한 암호 시스템인 것입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.