VPN은 텔레그램 클라우드 채팅을 비밀로 만들지 않는다
VPN은 연결을 숨길 뿐 채팅 방식을 바꾸지 않는다. 클라우드 채팅은 텔레그램이 복호화해 저장한다. 두 기기에 키를 두는 것은 비밀 채팅뿐이다.
화면부터 보자: 대화가 열리고, 앱은 자물쇠를 보여주거나 아무것도 보여주지 않으며, 휴대폰 상태 표시줄에는 VPN 아이콘이 있다. 이 표시들은 세 가지 다른 것을 뜻하며, 그중 하나만 메시지를 누가 읽을 수 있는지에 관한 것이다. 텔레그램의 자물쇠는 일반 채팅에 종단 간 암호화를 뜻하지 않고, VPN 아이콘도 그것을 더하지 않는다. 메시지가 각 단계에서 어디에 존재하는지 따라가면 그 차이가 가장 빨리 드러난다.
채팅 방식은 누가 내용을 읽을 수 있는지를 정하고, 네트워크 경로는 누가 연결을 볼 수 있는지를 정한다.
두 계층, 두 가지 다른 약속
클라우드 채팅은 클라이언트-서버 암호화를 쓴다: 메시지는 회선에서 보호되고, 서비스가 복호화해 그곳에 저장하며, 당신의 다른 기기와 동기화한다. 새 휴대폰이 기기 간 전송 없이 기록을 보여주는 이유가 바로 이 설계다. 비밀 채팅은 다르다: 키는 참여한 두 기기에 있고, 대화는 일대일이며, 클라우드 기록에 결코 합류하지 않는다. 보안 속성은 채팅 방식에서 나오지, 앱 전반에서 나오는 것이 아니다.
그래서 유용한 질문은 텔레그램이 암호화되었는지가 아니라 이 대화가 어떤 방식을 쓰는지다. 그룹은 이름이 무엇을 암시하든 비밀 채팅이 아니며, 비밀 채팅에서 메시지를 전달하면 원래 키가 보호한 적 없는 곳으로 옮겨진다.
VPN 운영자가 볼 수 있는 것과 없는 것
VPN은 기기와 텔레그램 서버 사이에서 패킷을 전달한다. 동작하는 클라이언트의 경우 그 패킷은 이미 앱의 클라이언트-서버 암호화를 지니므로, 운영자는 메시지의 평문을 얻지 못한다. 운영자가 얻는 것은 자신의 위치에 맞는 메타데이터다: 출발지 주소, 목적지, 시각, 양, 연결 지속 시간이다. 그것이 중요한지는 위협 모델에 달려 있으며, 채팅 방식이 다루는 위험과는 다른 위험이다.
출구를 바꾸어도 채팅 방식은 바뀌지 않는다. 연결을 누가 관찰하는지가 바뀌며, 그것은 표의 별도 열이다.
그룹과 클라우드 채팅이 다른 이유
그룹 채팅과 채널은 클라우드 측 구조이므로, 각 참가자의 기기는 서비스가 처리한 내용을 받는다. 그것이 이들을 안전하지 않게 만드는 것은 아니며, 다른 신뢰 관계로 만들고, 민감한 논의 전에 이름을 붙일 가치가 있는 관계다. 텔레그램의 개인정보 문서는 무엇이 얼마나 보관되는지도 설명하며, 서버를 거치는 내용에 관한 관련 질문이 바로 그것이다. 그 절을 읽으면 어떤 아이콘보다 많은 답을 얻는다.
비밀 채팅이 두 참가자로 제한된 데에는 이유가 있다. 여러 기기에 공유되는 그룹 키는 클라우드 방식이 해결하는 동기화 문제를 다시 불러오므로, 그 기능은 그냥 제공되지 않는다. 이 앱에 종단 간 그룹 채팅을 기대하는 것은 다른 제품을 기대하는 것이다.
메시지가 실제로 읽히는 곳
마지막 계층은 종단점이다. 잠금 해제된 휴대폰, 백업, 알림 미리보기, 화면 녹화 앱은 화면이나 메모리에서 메시지를 드러낼 수 있으며, 그러기 위해 터널이나 채팅 암호가 실패할 필요는 없다. 그래서 계정과 앱과 기기를 보호하는 일이 출구 주소보다 중요하다. VPN은 침해된 종단점을 고칠 수 없고, 이미 전달된 메시지의 공유를 되돌릴 수도 없다.
경로를 한 번 걸어 보자: 기기 저장소, 앱 암호화, 네트워크 전송, 서버 저장소, 수신자 기기. 각 단계에는 주인과 속성이 있다. VPN과 텔레그램에 관한 혼란의 대부분은 이 다섯을 한 단어로 뭉치는 데서 온다.
필요한 기밀성에 맞춰 채팅 방식을 고르고, 네트워크 경로는 별도의 결정으로 다뤄라. 둘 다 의도적으로 내릴 가치가 있다.