16억 명의 WhatsApp 사용자 중 하나라면, 이미 종단간 암호화(E2EE)를 사용하고 있는 셈입니다. 이 보안 통신 방식은 내가 보낸 메시지를 오직 수신자만 읽을 수 있으며, 정부나 범죄자를 포함한 제3자가 대화 내용을 가로챌 수 없다는 의미입니다.
문제는 범죄자들 역시 암호화를 이용해 자신의 흔적을 숨긴다는 점입니다. 그래서 보안 메신저 앱은 정부 규제의 주요 표적이 되어 왔습니다. 최근 유럽 평의회(Council of Europe)가 E2EE 규제 결의안 초안을 작성해 유럽 집행위원회로 넘기면서 논쟁이 다시 뜨거워졌습니다.
그렇다면 우리는 메신저 앱에서 프라이버시를 잃는 위기에 처한 걸까요?
테러 증가가 EU의 행동을 촉발하다
프랑스와 오스트리아에서 발생한 최근 테러 사건의 여파 속에서, 에마뉘엘 마크롱 프랑스 총리와 세바스티안 쿠르츠 오스트리아 총리는 11월 6일 유럽 연합 이사회(CoEU) 결의안 초안을 발표했습니다. 이 초안은 종단간 암호화 관행을 규제하는 것을 목표로 합니다.
CoEU는 정책 방향을 설정하는 제안 기구이며, 유럽 집행위원회가 이를 바탕으로 실행 가능한 입법을 작성합니다. 다행히도 입법의 출발점인 이 결의안 초안은 예상보다 프라이버시에 덜 문제가 되는 내용을 담고 있습니다.
- 이 결의안은 E2EE 금지에 대한 구체적인 제안을 하지 않습니다.
- 암호화 프로토콜에 백도어를 설치하자는 제안도 없습니다.
- EU가 강력한 암호화와 프라이버시 권리를 지지한다는 점을 재확인합니다.
- '암호화에도 불구하고 안전(security despite encryption)'이라는 틀 안에서 보안 조치를 충분히 탐색할 것을 전문가들에게 요청합니다.
다만, 이 결의안은 표적화된 접근 방식을 제안합니다.
"유능한 당국은 기본권과 데이터 보호 체계를 완전히 존중하고 사이버 보안을 유지하면서, 합법적이고 표적화된 방식으로 데이터에 접근할 수 있어야 한다."
정부들이 유효한 표적의 범위를 점차 넓혀온 추세를 고려하면, 여기에는 합법적인 시위도 포함될 수 있습니다. 프랑스의 경우 옐로우 베스트 운동이 Facebook에서 보안 메신저인 Telegram으로 이동했던 사례가 그 예입니다.
흥미롭게도 Telegram은 개발팀이 정부용 백도어 생성을 거부하며 러시아가 금지했던 바로 그 앱이기도 합니다. EU의 유럽 인권 재판소(ECHR)는 이러한 금지가 표현의 자유에 대한 명백한 침해라고 판결했고, 그 결과 러시아는 2년간의 Telegram 금지 조치를 해제했습니다.
ECHR의 Telegram 판결이 미래의 안전장치가 될 수 있을까?
아쉽게도 그렇지 않아 보입니다. 2019년 ECHR는 홀로코스트와 관련된 표현의 자유는 인권에 해당하지 않는다고 판결했습니다. 동시에 같은 법원은 아르메니아 학살에 대한 표현의 자유는 언론의 자유에 해당하는 인권이라고 판결했습니다. 이처럼 모순된 판결들은 ECHR가 보편적 기준을 고수하지 않음을 드러냅니다.
EU의 결의안 초안이 나에게 영향을 미칠까?
WhatsApp, Telegram, Viber 등 E2EE 앱이 갑자기 해커와 데이터 채굴자에게 노출될까 걱정된다면, 안심해도 됩니다. EU 내에서는 법 집행 기관이 프라이버시 침해를 위해 법원에 충분한 근거를 제시해야 하는 하이브리드 방식이 될 가능성이 높습니다.
반면 파이브 아이즈(Five Eyes) 권역에서는 E2EE 메신저 앱에 백도어를 입법화하려는 대대적인 움직임이 감지됩니다. Electronic Frontier Foundation 같은 NGO와 시민들의 반발이 이러한 제한적인 암호화 입법을 막는 데 매우 중요할 것입니다.
정부의 암호화 규제, 미끄러운 비탈길
세계 각국이 국가 안보를 명분으로 시민의 프라이버시를 약화시키려 한다는 것은 공공연한 사실입니다. 이 움직임은 주로 파이브 아이즈 정보 동맹이 주도합니다. 그들은 소프트웨어 개발자에게 앱에 백도어를 통합하도록 의무화하는 가장 광범위한 접근법을 추구합니다. 이 경우 정부와 기술 기업은 원하는 때에 어떤 개인 데이터든 접근할 수 있게 됩니다.
정부들은 남용 방지 장치가 마련되어 있다고 말하지만, 그들의 실적은 빛나지 못합니다. 스노든 폭로에서 드러났듯이, 그들은 시민의 프라이버시 권리와 남용 방지에 대해 무원칙한 태도를 보이는 것으로 보입니다. 게다가 백도어는 사이버 범죄자에게 쉽게 악용되어 큰 경제적 피해와 신뢰 붕괴를 초래합니다.
강제 백도어는 아직 현실이 아니지만, 정부는 범죄나 테러 행위가 발생할 때마다 강력한 설득 카드를 언제든 꺼낼 수 있습니다. 따라서 정부는 다음과 같은 논리로 프라이버시 보호를 잠식하려는 꾸준한 추진력을 갖습니다.
- 테러범과 범죄자도 준법 시민과 동일하게 암호화 통신 프로토콜에 접근할 수 있다.
- 따라서 준법 시민을 위해 암호화 통신 프로토콜을 약화시켜야 한다.
보안과 프라이버시 사이의 균형을 찾는 것은 진행형 과제이며, 최근에는 EU 회원국들에 의해 공론화되었습니다.
E2E 암호화는 왜 중요한가?
감시 국가의 결과를 생각하고 싶지 않은 사람들은 흔히 다음과 같은 논리에 의존합니다.
"나는 숨길 것이 없다."
불행히도 이런 순진한 태도가 곧 안전을 보장하지는 않습니다. Facebook-케임브리지 애널리티카 데이터 스캔들이 보여주었듯이, 개인 데이터는 집에 있는 재산만큼 엄격하게 보호해야 합니다. E2E 암호화 프로토콜이 제거되면 다음과 같은 환경이 조성됩니다.
- 자기검열이 일상화됨
- 해킹과 협박에 노출됨
- 효과적인 정치적 반대자나 언론인이 될 수 없음
- 기업과 정부가 심리 프로필을 악용함
- 정부가 부정적 정책에 대해 책임지지 않게 됨
- 지식재산권을 효과적으로 보호할 수 없음
범죄자들이 전 세계적으로 총기 금지와 엄격한 통제에도 불구하고 총기에 쉽게 접근하는 것처럼, 범죄자들은 다른 통신 수단을 확보할 것입니다. 동시에 E2EE 약화는 기업과 개인 시민을 광범위한 남용에 취약하게 만듭니다.
어떤 E2EE 옵션을 선택할 수 있나?
메신저 앱의 백도어는 세 가지 방식으로 생길 수 있습니다.
- 부실한 코딩으로 인한 우발적 백도어 — 취약점이 발견되면 패치됨
- 정부 기관이 기업에 내부 압력을 가해 의도적으로 삽입
- 입법을 통해 의도적이고 공개적으로 삽입
아직 세 번째 시나리오에는 도달하지 않았습니다. 그동안 보안 메신저 앱을 선택할 때 다음 지침을 따르는 것이 좋습니다.
- 정부 압력에 저항한 좋은 실적이 있고 사용자 평가가 높은 앱을 선택하세요.
- 선택권이 있다면 FOSS(자유 오픈소스 소프트웨어) 앱을 고르세요. 커뮤니티 주도 앱이라 백도어 구현이 빠르게 드러납니다. FLOSS(free/libre open source software)라는 약어로도 불립니다.
- 이메일 사용 시 PGP 또는 GPG 암호화 프로토콜을 지원하는 플랫폼을 활용하세요.
이러한 요소들을 고려한 대표적인 오픈소스 E2EE 메신저 앱들을 소개합니다.
Signal
Signal은 많은 프라이버시 중심 사용자들에게 사랑받는 앱이며, 그럴 만한 이유가 있습니다. 텍스트, 오디오, 비디오 등 모든 유형의 메시지에 완전한 순방향 비밀성(PFS)을 적용합니다. Signal은 IP 주소를 기록하지 않으며, 자동 삭제 메시지 전송 옵션도 제공합니다. 안드로이드 기기에서는 기본 SMS 앱으로 설정할 수도 있습니다.
다만 Signal은 전화번호 가입이 필요하고, 2단계 인증(2FA)을 제공하지 않습니다. 그럼에도 모든 플랫폼에서 사용 가능한 GDPR 준수 메신저 앱으로서 아직 넘어서기 어려운 존재입니다.
Session
Signal의 포크인 Session은 Signal보다 더 강력한 보안 기능을 목표로 합니다. Signal의 모든 기능을 통합하되, 가입 시 전화번호나 이메일 요구 사항을 없앴습니다. 메타데이터나 IP 주소를 기록하지 않지만, 여전히 2FA는 지원하지 않습니다.
오픈소스 개발이 계속 진행 중이므로 버그를 경험할 수 있습니다. 또한 Tor 브라우저에서 사용되는 Onion Routing 프로토콜도 아직 개발 중입니다.
Briar
완전히 분산화된 Briar는 E2EE 메신저 프로토콜을 갖춘 최신 FOSS 앱 중 하나입니다. 안드로이드 플랫폼 전용인 Briar는 서버에 메시지가 저장되는 것을 걱정하는 사람들에게 적합한 솔루션입니다. Briar는 P2P(peer-to-peer) 프로토콜을 사용해 이를 원천 차단합니다. 즉, 나와 수신자만 메시지를 저장합니다.
또한 Briar는 Onion Protocol(Tor)을 사용해 추가 보호 계층을 제공합니다. 수신자 이름 외에 어떤 정보도 제공할 필요가 없습니다. 단, 기기를 변경하면 모든 메시지에 접근할 수 없게 되므로 주의가 필요합니다.
Wire
여전히 오픈소스인 Wire는 그룹 메시징과 공유에 중점을 두어 비즈니스 환경에 이상적입니다. 개인 계정 외에는 무료가 아닙니다. E2EE 프로토콜 외에도 Proteus와 WebRTC(PFS 적용)를 사용하며, 자동 삭제 메시징도 지원합니다.
Wire는 가입 시 전화번호나 이메일이 필요하고 일부 개인 데이터를 기록합니다. 2FA도 지원하지 않습니다. 그럼에도 GDPR 준수, 오픈소스 특성, 최상급 암호화 알고리즘 덕분에 기업 조직에 적합한 선택지입니다.
흐름이 바뀌어도 당신은 무방비 상태가 아닙니다
결국 정부가 E2EE를 완전히 금지하거나 백도어를 의무화하더라도, 범죄자들은 다른 방법을 찾을 것입니다. 반면 관심이 적은 시민들은 새로운 상황, 즉 대량 감시를 그냥 받아들일 가능성이 높습니다. 그래서 우리는 신중을 기하고, 기본적인 인권인 프라이버시를 지키기 위해 끊임없이 목소리를 내야 합니다.