제3장 Gpg4win 의 작동원리는 무엇인가?
공개키 암호화 방식의 원리
비밀열쇠는 반드시 안전하게 보관하고 있어야 한다. 공개열쇠는 일반사람이 모두 사용하기 좋게 공개된 곳에 게시해 둔다. 공개열쇠와 비밀열쇠는 기능이 완전히 다르다. 비밀열쇠는 메시지를 복호화할 때 사용한다. 공개열쇠는 메시지를 암호화 할 때 사용한다.
안전 금고형 공개 편지함
다음 비유를 통해 공개열쇠 암호화 방식과 대칭형 암호화 방식을 설명해 보자.
비밀열쇠 방식은 다음과 같이 움직인다.
여러분 집 앞에 안전금고와 같은 우편함을 설치하고 비밀 메시지를 보내고 받으려고 한다고 가정하자. 우편함에는 자물쇠가 있는데 이 자물쇠를 여는 열쇠는 오직 한 개뿐이다. 열쇠가 없는 사람은 편지를 넣을 수도 없고 편지를 꺼낼 수 도 없다. 즉, 비밀열쇠 방식은 상당히 안전하다.
열쇠가 오직 하나뿐이므로 편지를 교신하는 사람이 우편함을 열고 편지를 넣거나 꺼내려면 비밀열쇠와 동일한 열쇠를 갖고 있어야 한다. 여러분은 비밀열쇠를 몰래 편지를 교신하려는 사람에게 전달해야 한다.
열쇠가 있어야 우편함을 열고 비밀 메시지를 꺼내 읽을 수 있다. 비밀 유지는 열쇠보관에 달려있다. 그러므로 비밀 편지를 주고받으려면 반드시 비밀열쇠를 남이 모르게 상대방에게 먼저 전달하여야 한다. 그런데 실제 열쇠를 몰래 전달할 수 있다면 그때 메시지를 전달하면 되는 것 아닌가?