중간에있는 사람은 상대방이 교환 한 키를 가져 와서 키를 변경 한 다음 메시지를 다시 해독하고 암호화 할 수 있습니까?
네, 그들은 할 수 있어요.
( "텍스트 북"버전) DH 와 같은 키 교환 프로토콜 은 도청 (예 : 채널에서 전송되는 내용을 관찰하는 것)에 대해 안전하지만 MITM (Man-in-the-Middle) 공격에 대해 완전히 분류됩니다. 당신은 진술했다.
인증서는이를 해결하려는 시도이지만 다른 문제가 발생합니다. 두 당사자가 올바른 인증서를 어떻게받을 수 있습니까? MITM 공격에 취약하기 때문에 안전하지 않은 채널을 통해 인증서를 보낼 수는 없습니다.
해결책은 대안적인 (완전히) 안전한 채널 의 존재입니다 . 이는 양 당사자가 직접 만나서 인증서를 물리적으로 또는 신뢰할 수있는 다른 대체 채널 (예 : 신뢰할 수있는 경우 전화를 통해)로 교환하는 것입니다.
컴퓨터 네트워크에서 대체 채널은 일반적으로 PKI ( 공개 키 인프라 )입니다. 이는 운영 체제 또는 브라우저에 다른 인증서가 서명 된 사전 구성된 루트 인증서 세트 (및 중간 인증서 로 사용하는 추가 인증서 )가 있음을 의미합니다. 따라서 일부 웹 사이트를 방문 하면 이미 신뢰하는 (체인) 인증서를 사용하여 서명 된 서명 된 인증서가 제공 됩니다. 그런 다음이 인증서를 사용하여 인증 된 키 교환이 가능합니다 (예 : 일반 대칭 암호화와 함께 사용하기 위해 임시 키 에 동의 ).