블로그

암호화 통화 앱 비교, 어떤 통화가 정말 종단 간 암호화될까?

일반 전화는 종단 간 암호화되지 않고, 통화 앱이라고 모두 그런 것도 아닙니다. 시그널, 왓츠앱, 텔레그램, 페이스타임, 쓰리마, 라인, 바이버, 카카오톡 보이스톡, 크립톤 제로(Krypton Ø)가 통화에서 무엇을 암호화하는지, 암호화된 통화에서도 무엇이 드러나는지 정리했습니다.

통화 보안을 따진다면 일반 전화가 가장 약합니다. 전자프런티어재단(EFF)은 유선 전화나 휴대전화로 거는 통화가 종단 간 암호화되지 않는다고 분명히 적고 있습니다. 통화를 실어 나르는 것은 통신사이고, EFF의 설명대로라면 정부든 누구든 통신사에 힘을 쓸 수 있는 쪽은 그 통화를 녹음할 수 있습니다. 미국의 사이버 보안 기관 CISA는 2024년 12월, 고위 공직자처럼 표적이 될 가능성이 큰 사람들에게 종단 간 암호화를 꾸준히 쓰라고 권고했습니다.

통화 앱은 그보다 낫다고 약속하고, 거의 모든 앱이 ‘암호화’라는 말을 씁니다. 하지만 도청이 걱정되어 보안 통화 앱을 찾는 사람이 알고 싶은 것은 더 좁습니다. 통화가 종단 간 암호화되는지, 그룹 통화도 그런지, 통화하는 동안 서비스는 무엇을 볼 수 있는지입니다. 이 글에서는 많이 쓰는 앱을 하나씩 살펴봅니다.

짧게 답하면

시그널, 왓츠앱(WhatsApp), 페이스타임(FaceTime), 쓰리마(Threema)는 1:1 통화와 그룹 통화를 모두 종단 간 암호화합니다. 텔레그램은 일반 대화가 종단 간 암호화되지 않지만 통화는 종단 간 암호화됩니다. 라인(LINE)과 바이버(Viber)는 1:1 통화만 종단 간 암호화하고 그룹 통화는 그렇지 않습니다. 세션(Session)의 통화는 종단 간 암호화되지만 아직 베타입니다. 카카오톡과 잘로(Zalo)는 통화가 종단 간 암호화된다고 밝히지 않았습니다. 저희가 만든 크립톤 제로(Krypton Ø)는 이미 연결된 사람끼리의 음성 통화를 종단 간 암호화합니다.

누군가와 사적으로 통화하는 것만 필요하다면 시그널이 가장 간단한 선택입니다. 통화했다는 사실을 누가 알 수 있는지, 상대에게 내 IP 주소가 보이는지까지 신경 쓴다면 표보다 아래의 세부 내용이 더 중요합니다.

‘암호화’와 ‘종단 간 암호화’는 다른 약속입니다

거의 모든 앱이 통화가 회사 서버까지 가는 구간을 암호화합니다. 같은 와이파이에 있는 사람은 막을 수 있지만, 가운데에 있는 회사는 여전히 통화를 열 수 있습니다. 종단 간 암호화는 열쇠가 통화에 참여한 폰에만 있다는 뜻입니다. 그래서 통화를 실어 나르는 서버도 그 통화를 들을 수 없습니다.

라인의 암호화 보고서를 보면 한 앱 안에서도 이 차이가 드러납니다. 라인의 1:1 통화는 종단 간 암호화됩니다. 그런데 같은 보고서는 그룹 통화, 그룹 영상 통화, LINE 미팅은 전송 구간 암호화로만 보호된다고 적고 있습니다. 같은 앱이 같은 ‘암호화’라는 말을 쓰지만 보호 수준은 둘입니다.

앱마다 지금 어디에 있는지 표로 정리했습니다.

앱1:1 통화그룹 통화가입에 전화번호 필요
시그널종단 간 암호화종단 간 암호화, 75명까지예 (안드로이드 베타에는 번호 없이 가입하는 방법이 들어옴)
왓츠앱종단 간 암호화종단 간 암호화예
텔레그램종단 간 암호화종단 간 암호화, 200명까지예
페이스타임종단 간 암호화종단 간 암호화, 33명까지전화번호 또는 Apple 계정
쓰리마종단 간 암호화종단 간 암호화, 16명까지아니요
세션종단 간 암호화 (베타, 기본으로 꺼져 있음)없음아니요
라인종단 간 암호화전송 구간 암호화만일부 나라에서
바이버종단 간 암호화종단 간 암호화 아님예
크립톤 제로종단 간 암호화, 음성만없음아니요

크립톤 제로는 저희가 만든 앱입니다. 이 칸은 그 점을 감안하고 읽어 주세요.

모든 통화를 종단 간 암호화하는 앱

시그널

시그널은 메시지와 통화가 언제나 종단 간 암호화되기 때문에 시그널도, 다른 누구도 거기에 접근할 수 없다고 밝히고 있습니다. 따로 켤 것이 없고, 빠지는 통화 종류도 없습니다. 그룹 통화에는 75명까지 들어올 수 있습니다.

시그널은 두 폰을 직접 연결해 통화할 수 있습니다. 품질에는 좋지만 서로의 IP 주소가 상대 폰에 보입니다. 설정에서 Always relay calls(항상 통화 중계)를 켜면 모든 통화가 시그널 서버를 거칩니다. 기본으로는 꺼져 있고, 켜면 통화 품질이 떨어진다고 앱이 알려 줍니다.

시그널의 정식 배포판은 지금도 가입할 때 전화번호를 받습니다. 안드로이드 앱의 베타에는 Signal Login이 들어와서, 소액을 한 번 결제하면 전화번호 없이 계정을 만들 수 있습니다.

왓츠앱

왓츠앱 통화는 1:1이든 그룹이든 종단 간 암호화됩니다. 그룹 통화는 늘 왓츠앱 서버를 거쳐 중계되고, 그 과정에서도 종단 간 암호화가 유지됩니다.

1:1 통화에는 고를 수 있는 설정이 하나 있습니다. 개인정보 설정의 고급 항목에 있는 Protect IP address in calls(통화 중 IP 주소 보호)를 켜면 통화가 왓츠앱 서버를 거쳐 중계되어 상대가 내 IP 주소를 볼 수 없습니다.

가입하려면 휴대전화 번호가 필요합니다.

페이스타임

애플의 설명은 짧습니다. 페이스타임은 종단 간 암호화를 쓰도록 설계했고 통화 내용은 저장하지 않는다는 것입니다. 그룹 페이스타임은 동시에 33명까지 지원하고, 초대된 참여자의 기기 사이에서 종단 간 암호화됩니다. 페이스타임은 가능하면 기기끼리 직접 연결합니다.

페이스타임은 종단 간 암호화가 무엇을 가리지 않는지도 잘 보여 줍니다. 애플은 누가 통화에 초대되었는지, 기기의 네트워크 구성이 어떤지 같은 페이스타임 통화 정보를 기록해 최대 30일 동안 보관할 수 있다고 밝히고 있습니다. 애플의 누구도 통화를 들을 수 없습니다. 하지만 통화가 있었다는 기록은 별개의 문제입니다.

로그인은 전화번호나 Apple 계정으로 합니다.

쓰리마

쓰리마는 음성 통화와 영상 통화도 메시지와 똑같이 종단 간 암호화된다고 밝히고 있습니다. 그룹 통화도 종단 간 암호화되고, 일반 앱에서는 16명까지 들어올 수 있습니다.

쓰리마는 IP 주소를 조심스럽게 다룹니다. 가능하면 통화를 직접 연결하지만, 아직 확인하지 않은 연락처와의 통화는 쓰리마 서버를 거칩니다. 설정에서 모든 통화를 서버로 중계하게 할 수도 있습니다. 그룹 통화는 서버를 거치기 때문에 참여자끼리 서로의 IP 주소가 보이지 않는다고 쓰리마는 설명합니다.

전화번호는 필요 없습니다. Threema ID를 받고, 앱은 한 번 사면 됩니다.

크립톤 제로

크립톤 제로는 종단 간 암호화가 기본인 초대제 SNS이고, 통화는 그 일부입니다. 통화는 음성 전용이고 1:1이며, 이미 연결된 사람끼리만 할 수 있습니다. 크립톤 제로에서는 그런 사람들을 Fam이라고 부릅니다. 목소리는 두 폰에서 암호화되고, 두 폰이 연결 정보에 각자의 열쇠로 서명하기 때문에 중간에서 누가 손을 대면 통화가 연결되지 않습니다.

모든 통화는 중계 서버를 거치기 때문에 상대에게 내 IP 주소가 보이지 않습니다. 중계 서버는 두 폰의 IP 주소를 보지만 소리는 열 수 없습니다. 벨은 암호화되어 전달되고, 서버는 통화 기록을 남기지 않으며, 통화 기록은 각자의 폰에만 남습니다. 크립톤 제로는 전화번호도 이메일도 묻지 않습니다.

통화 종류에 따라 다른 앱

텔레그램

텔레그램의 일반 대화는 종단 간 암호화되지 않지만 통화는 다릅니다. 텔레그램은 음성 통화와 영상 통화가 종단 간 암호화되고, 어떤 통화든 200명까지 들어오는 그룹 통화로 바꿀 수 있다고 밝히고 있습니다. 종단 간 암호화된 그룹 통화는 2025년 4월에 들어왔습니다. 통화 중인 사람들이 화면에 뜬 이모지 네 개를 서로 맞춰 보면 중간에 끼어든 사람이 없다는 것을 확인할 수 있습니다.

예외는 그보다 오래된 기능입니다. 텔레그램에는 2021년부터 그룹 안에서 여는 영상 채팅과 채널의 라이브 방송이 있는데, 텔레그램은 이것들을 종단 간 암호화된다고 설명하지 않습니다.

IP 주소와 관련해서는 개인정보 및 보안 설정의 통화 항목에 Peer-to-Peer(P2P) 설정이 있습니다. 텔레그램 대변인은 2023년 11월 테크크런치(TechCrunch)에, 연락처에 있는 사람과의 통화는 기본으로 P2P이고 연락처에 없는 사람이 건 통화는 텔레그램 서버를 거친다고 밝혔습니다. 여기서 Never를 고르면 모든 통화가 서버를 거쳐서 상대가 내 IP 주소를 알 수 없습니다.

텔레그램 계정은 휴대전화 번호에 연결해야 합니다.

라인

라인의 종단 간 암호화는 Letter Sealing이라고 부르고, 2016년부터 주요 라인 앱에서 기본으로 켜져 있습니다. 1:1 음성 통화와 영상 통화는 이 방식으로 종단 간 암호화됩니다. 그룹 통화, 그룹 영상 통화, LINE 미팅은 그렇지 않습니다. 전송 구간 암호화만 적용되어, 라인 서버까지 가는 길에서는 보호되지만 서버로부터는 보호되지 않습니다.

가입 방법은 사는 곳에 따라 다릅니다. 일본, 대만, 태국, 홍콩, 한국에서는 전화번호를 인증합니다. 그 밖의 나라에서는 Apple이나 Google 계정으로 가입할 수 있습니다.

바이버

바이버는 1:1 음성 통화와 영상 통화를 자동으로 종단 간 암호화합니다. 바이버의 도움말에는 종단 간 암호화되지 않는 것도 나열되어 있는데, 음성과 영상 그룹 통화, 그리고 유료 통화 서비스인 Viber Out이 거기에 들어 있습니다.

1:1 통화는 품질을 높이려고 P2P 연결을 쓰기 때문에 두 폰이 IP 주소를 주고받습니다. 이 기능은 끌 수 있고, 끄면 통화 품질이 떨어진다고 바이버는 알립니다.

바이버 계정은 전화번호에 묶여 있습니다.

세션

세션은 통화가 종단 간 암호화된다고 밝히고 있지만, 통화는 기본으로 꺼져 있는 베타 기능입니다. 두 사람 사이에서만, 그것도 이미 연락처에 있는 사람과만 쓸 수 있습니다. 그룹 통화는 아직 없습니다.

세션의 메시지는 어니언 라우팅 네트워크를 거쳐 갑니다. 통화는 그렇지 않습니다. P2P 연결을 쓰기 때문에 내 IP 주소가 통화 상대와, 세션을 운영하는 재단(STF)의 STUN/TURN 서버에 공유된다고 세션은 알리고 있습니다. 세션은 전화번호도 이메일도 필요 없습니다.

밝히지 않은 앱

카카오톡

카카오는 보이스톡과 페이스톡 통화 중에 생기는 음성과 영상이 카카오 서버에 저장되지 않는다고 밝히고 있습니다. 이것은 저장에 대한 설명이고, 종단 간 암호화와는 다른 이야기입니다. 카카오톡 통화가 종단 간 암호화된다고 밝힌 현재의 공식 문서는 찾지 못했습니다. 카카오가 종단 간 암호화를 설명하는 곳은 따로 여는 비밀채팅입니다. 그룹 통화에는 10명까지 들어올 수 있고, 가입에는 전화번호가 필요합니다.

잘로

잘로는 2022년 4월에 종단 간 암호화 백서를 냈습니다. 통화는 적용 대상 목록에 없고, 잘로 통화가 종단 간 암호화된다는 공식 설명도 찾지 못했습니다. 가입에는 전화번호가 필요합니다.

이것이 두 앱의 통화를 누군가 엿들을 수 있다는 증거는 아닙니다. 회사가 엿들을 수 없다고 말한 적이 없다는 뜻이고, 통화에서는 바로 그 한마디가 있는지를 봐야 합니다.

종단 간 암호화 통화에서도 드러나는 것

통화했다는 사실. 암호화가 가리는 것은 소리이지 통화가 있었다는 사실이 아닙니다. 누가 페이스타임 통화에 초대되었는지를 애플이 30일 동안 보관하는 것이 한 예입니다. 반대편에는 시그널이 있습니다. 시그널은 법적 요청을 받았을 때 내놓을 수 있는 계정 정보가 계정을 만든 때와 마지막으로 접속한 날짜뿐이라고 밝히고 있습니다. 서비스마다 무엇을 보관한다고 하는지 읽어 볼 만합니다.

IP 주소. 두 폰을 직접 연결하면 품질은 좋지만 서로의 IP 주소가 보이고, IP 주소로는 대략 어느 도시에서 어느 인터넷 회사를 쓰는지 알 수 있습니다. 통화를 서버로 중계하면 품질을 조금 내주는 대신 상대에게 IP 주소가 보이지 않습니다. 시그널, 왓츠앱, 텔레그램, 바이버, 쓰리마에는 모두 이를 위한 설정이 있습니다. 세션의 베타 통화는 내 IP 주소를 통화 상대에게 공유합니다.

계정 뒤의 전화번호. 시그널, 왓츠앱, 텔레그램, 바이버 계정은 전화번호에 묶여 있어서, 통화 상대에게는 번호가 보이지 않더라도 서비스는 그 번호를 갖고 있습니다. 처음부터 번호를 묻지 않는 앱은 전화번호 없이 쓸 수 있는 메신저, 무엇이 있을까?에서 다뤘습니다.

폰 그 자체. 종단 간 암호화는 두 폰 사이를 오가는 통화를 지킵니다. 누군가 그 폰 가운데 하나에 접근할 수 있거나, 말소리가 들릴 만큼 가까이 있다면 도움이 되지 않습니다.

크립톤 제로는 어디에 맞을까요

누구에게나 전화를 걸어야 한다면 크립톤 제로는 맞는 앱이 아닙니다. 시그널, 왓츠앱, 페이스타임은 훨씬 많은 사람에게 닿고, 크립톤 제로에는 없는 영상 통화와 그룹 통화도 됩니다. 크립톤 제로의 통화는 가까운 몇 사람을 위한 것입니다. 음성 전용이고, Fam끼리만 되며, 거는 쪽에 KryptonØ+가 있어야 합니다. 받는 것은 누구나 할 수 있습니다.

저희 서버가 보지 못하는 것에도 한계가 있습니다. 벨은 암호화되어 전달되기 때문에 서버는 누가 누구에게 거는지 전달받지 않습니다. 하지만 연결하려면 두 폰이 같은 순간에 같은 비공개 채널에 들어와야 하고, 그래서 서버는 로그인한 두 계정이 바로 그때 통화 중이라는 것을 볼 수 있습니다. 서버가 그 기록을 남기지는 않지만, 아예 보지 못하는 것은 아닙니다.

크립톤 제로는 이제 막 시작한 작은 서비스이고, 지금은 안드로이드용이 Google Play에 있고 아이폰용은 App Store 심사 중입니다. 만 18세 이상만 쓸 수 있고, 이미 회원인 사람을 통해서만 들어올 수 있습니다. 왜 닫아 두었는지는 크립톤 제로에 공개 가입이 없는 이유에 적었습니다.

비용

크립톤 제로의 글, 답, 대화와 모든 안전 기능은 무료이고, 전화를 받는 것도 무료입니다. 전화를 걸려면 KryptonØ+가 필요합니다. KryptonØ+는 글 하나에 사진·동영상 10개, 5분 동영상, 더 큰 파일과 더 큰 대화도 더합니다. 웹에서는 1년에 $49.99 또는 한 번에 $199, 앱에서는 1년에 $56.99 또는 한 번에 $229입니다. 자세한 내용은 KryptonØ+에 있습니다.

자주 묻는 질문

일반 전화는 암호화되나요?

종단 간 암호화되지 않습니다. EFF의 안내서는 유선 전화나 휴대전화로 거는 통화가 종단 간 암호화되지 않는다고 적고 있습니다. 그래서 통신사와, 통신사에 힘을 쓸 수 있는 쪽에는 통화가 열려 있습니다. 통화를 실어 나르는 통신망에서도 내용을 지키려면 통화를 종단 간 암호화하는 앱을 쓰세요.

종단 간 암호화되는 통화 앱은 무엇인가요?

시그널, 왓츠앱, 페이스타임, 쓰리마는 1:1 통화와 그룹 통화를 모두 종단 간 암호화합니다. 텔레그램의 음성 통화, 영상 통화, 그룹 통화도 종단 간 암호화됩니다. 라인과 바이버는 1:1 통화만 종단 간 암호화하고 그룹 통화는 그렇지 않습니다. 크립톤 제로는 1:1 음성 통화를 종단 간 암호화합니다.

왓츠앱 통화는 종단 간 암호화되나요?

네, 1:1 통화와 그룹 통화 모두 그렇습니다. 그룹 통화는 늘 왓츠앱 서버를 거쳐 중계되고 종단 간 암호화가 유지됩니다. 1:1 통화에서는 Protect IP address in calls(통화 중 IP 주소 보호)를 켜면 상대가 내 IP 주소를 볼 수 없습니다.

텔레그램 통화는 종단 간 암호화되나요?

네. 텔레그램의 음성 통화, 영상 통화, 200명까지 들어오는 그룹 통화는 종단 간 암호화되고, 이모지 네 개를 맞춰 보며 확인할 수 있습니다. 종단 간 암호화되지 않는 텔레그램의 일반 대화와는 다릅니다. 그룹 안에서 여는 영상 채팅도 텔레그램은 종단 간 암호화된다고 설명하지 않습니다.

보이스톡은 종단 간 암호화되나요?

카카오는 그렇다고 밝히지 않았습니다. 카카오가 밝힌 것은 보이스톡과 페이스톡 통화 중에 생기는 음성과 영상이 카카오 서버에 저장되지 않는다는 점인데, 이것은 저장에 대한 설명입니다. 카카오톡 통화가 종단 간 암호화된다고 밝힌 현재의 공식 문서는 찾지 못했습니다. 카카오가 종단 간 암호화를 설명하는 곳은 따로 여는 비밀채팅입니다.

통화 상대가 내 IP 주소를 볼 수 있나요?

두 폰이 직접 연결되는 P2P 통화에서는 볼 수 있습니다. 시그널, 왓츠앱, 텔레그램, 바이버, 쓰리마에는 통화를 서버로 중계해 IP 주소를 가리는 설정이 있습니다. 세션의 베타 통화는 내 IP 주소를 통화 상대에게 공유합니다. 크립톤 제로는 모든 통화가 중계 서버를 거치기 때문에 상대에게 보이지 않습니다.

종단 간 암호화된 통화도 도청될 수 있나요?

통화가 오가는 길에서는 안 됩니다. 통화를 실어 나르는 통신망과 서버에는 암호화된 소리만 보입니다. 암호화가 지키지 못하는 것은 통화의 양쪽 끝입니다. 두 폰 가운데 하나에 접근할 수 있는 사람이나 같은 방에 있는 사람은 여전히 들을 수 있습니다.