普通の電話は、数ある通話のなかでいちばんプライバシーが守られにくい通話です。電子フロンティア財団(EFF)は、固定電話や携帯電話からかけた通話はエンドツーエンド暗号化されていないと、はっきり書いています。通話を運ぶのは電話会社です。そのため、EFFが指摘するように、政府であれ誰であれ、電話会社に対して力を持つ者なら通話を録音できます。2024年12月には、米国のサイバーセキュリティ機関CISAが、政府高官のようにとくに狙われやすい立場の人に向けて、エンドツーエンド暗号化を一貫して使うよう呼びかけました。
通話アプリはそれよりも安全だとうたっていて、ほとんどが「暗号化」という言葉を使っています。けれども、通話の盗聴防止のために安全な通話アプリを探している人が知りたいのは、もっと絞られた点のはずです。その通話はエンドツーエンドで暗号化されるのか。グループ通話も対象になるのか。そして、話している間、サービス側にはまだ何が見えるのか。この記事では、よく使われているアプリを一つずつ見ていきます。
結論から言うと
Signal、WhatsApp、FaceTime、Threemaは、一対一の通話もグループ通話も、すべての通話をエンドツーエンド暗号化します。Telegramは、通常のチャットこそエンドツーエンド暗号化されていませんが、通話はエンドツーエンド暗号化されます。LINEとViberは、一対一の通話はエンドツーエンド暗号化しますが、グループ通話はそうではありません。Sessionの通話はエンドツーエンド暗号化されていますが、まだベータ版です。KakaoTalkとZaloは、通話がエンドツーエンド暗号化されているとは述べていません。私たちのアプリであるKrypton Ø(Krypton zero)は、すでにつながっている人同士の音声通話をエンドツーエンド暗号化します。
誰かとプライベートに通話できれば十分なら、いちばん手軽なのはSignalです。通話したこと自体を誰が知りうるのか、相手に自分のIPアドレスが見えるのかまで気になるなら、表よりも、その下の細かい説明のほうが大事です。
「暗号化」と「エンドツーエンド暗号化」は別の約束です
ほとんどのアプリは、通話が運営会社のサーバーに届くまでの区間を暗号化します。これで同じWi-Fiネットワークにいる人には通話をのぞかれなくなりますが、間に入る運営会社は通話を開けます。エンドツーエンド暗号化では、鍵があるのは通話に参加しているスマホの中だけです。そのため、通話を運ぶサーバーにも中身は聞けません。
LINEが公開している暗号化レポートを見ると、一つのアプリの中にこの違いがあることがわかります。一対一の通話はエンドツーエンド暗号化されます。そのうえでレポートは、グループ通話、グループビデオ通話、LINEミーティングは通信経路の暗号化(トランスポートレベルの暗号化)でしか保護されないと書き添えています。同じアプリで、同じ「暗号化」という言葉なのに、その裏には二段階の保護があるわけです。
それぞれのアプリがいまどうなっているのかを、表にまとめました。
| アプリ | 一対一の通話 | グループ通話 | 登録時の電話番号 |
|---|---|---|---|
| Signal | エンドツーエンド暗号化 | エンドツーエンド暗号化、75人まで | 必要(Androidのベータ版に番号なしの登録が追加) |
| エンドツーエンド暗号化 | エンドツーエンド暗号化 | 必要 | |
| Telegram | エンドツーエンド暗号化 | エンドツーエンド暗号化、200人まで | 必要 |
| FaceTime | エンドツーエンド暗号化 | エンドツーエンド暗号化、33人まで | 電話番号またはApple Account |
| Threema | エンドツーエンド暗号化 | エンドツーエンド暗号化、16人まで | 不要 |
| Session | エンドツーエンド暗号化(ベータ版、初期設定ではオフ) | 非対応 | 不要 |
| LINE | エンドツーエンド暗号化 | 通信経路の暗号化のみ | 国や地域によっては必要 |
| Viber | エンドツーエンド暗号化 | エンドツーエンド暗号化ではない | 必要 |
| Krypton Ø | エンドツーエンド暗号化、音声のみ | 非対応 | 不要 |
Krypton Øは私たちが作っているアプリです。この行は、当事者が書いたものとして読んでください。
すべての通話をエンドツーエンド暗号化するアプリ
Signal
Signalは、メッセージと通話は常にエンドツーエンド暗号化されていて、Signalにもほかの誰にもアクセスできないと説明しています。自分でオンにする設定はなく、対象から外れる種類の通話もありません。グループ通話には75人まで参加できます。
Signalは、二台のスマホの間で通話を直接つなぐことがあります。音質の面では有利ですが、お互いのスマホに相手のIPアドレスが見えます。Always relay calls(通話を常に中継する)という設定をオンにすると、すべての通話がSignalのサーバーを経由するようになります。初期設定ではオフで、オンにすると通話品質が下がるとアプリが注意を表示します。
Signalの正式版アプリは、いまも登録時に電話番号を求めます。Androidアプリのベータ版にはSignal Loginというしくみが加わっていて、少額を一度支払うと、電話番号なしのアカウントを作れます。
WhatsAppの通話は、一対一でもグループでもエンドツーエンド暗号化されます。グループ通話は必ずWhatsAppのサーバーを経由して中継され、その間もエンドツーエンド暗号化されたままです。
一対一の通話には、Protect IP address in calls(通話中にIPアドレスを保護する)という任意の設定があります。場所はSettings、Privacy、Advanced(設定、プライバシー、詳細)の中です。オンにすると通話がWhatsAppのサーバーを経由して中継され、相手にはあなたのIPアドレスが見えなくなります。
登録には携帯電話の番号が必要です。
FaceTime
Appleの説明は簡潔です。FaceTimeはエンドツーエンド暗号化を使うように設計されていて、FaceTime通話の内容を保存することは決してないとしています。グループFaceTimeには同時に33人まで参加でき、その通話は、招待された参加者のデバイスの間でエンドツーエンド暗号化されます。FaceTimeは、可能なときはデバイス同士を直接つなぎます。
FaceTimeは、エンドツーエンド暗号化の対象にならないものが何かを示す、わかりやすい例でもあります。Appleは、誰が通話に招待されたか、デバイスのネットワーク構成はどうなっているかといったFaceTime通話についての情報を記録して保存することがあり、その期間は最大30日だと説明しています。Appleの誰にも、通話は聞こえません。けれども、通話があったという記録は別の話です。
サインインには、電話番号かApple Account(Appleのアカウント)を使います。
Threema
Threemaは、Threemaのメッセージと同じように、音声通話とビデオ通話もエンドツーエンド暗号化されていると説明しています。グループ通話も同じくエンドツーエンド暗号化され、標準のアプリでは16人まで参加できます。
ThreemaはIPアドレスの扱いに慎重です。可能なときは通話を直接つなぎますが、まだ確認していない連絡先との通話はThreemaのサーバーを経由します。Always relay calls(通話を常に中継する)というオプションを使えば、すべての通話が同じようにサーバー経由になります。グループ通話については、サーバーを経由するため、参加者のIPアドレスはお互いに見えなくなると説明しています。
電話番号は必要ありません。Threema IDというIDが発行され、アプリは買い切りです。
Krypton Ø
Krypton Øは招待制のエンドツーエンド暗号化SNSで、通話はその機能の一つです。通話は音声のみの一対一で、すでにつながっている人同士に限られます。Krypton Øでは、つながっている相手をFamと呼びます。音声は二台のスマホで暗号化され、それぞれのスマホが接続情報に自分の鍵で署名します。そのため、途中で何かが差し替えられた通話はつながりません。
すべての通話は中継サーバーを経由するので、通話の相手にあなたのIPアドレスは見えません。中継サーバーには二台のスマホのIPアドレスが見えますが、音声は開けません。着信は暗号化されて届き、サーバーに通話の記録は残らず、通話履歴はそれぞれのスマホにだけ残ります。Krypton Øは、電話番号もメールアドレスも聞きません。
通話の種類によって変わるアプリ
Telegram
Telegramの通常のチャットはエンドツーエンド暗号化されていませんが、通話はエンドツーエンド暗号化されています。Telegramは、エンドツーエンド暗号化された音声通話とビデオ通話ができ、どの通話も最大200人が参加できるグループ通話に切り替えられると説明しています。エンドツーエンド暗号化されたグループ通話が加わったのは2025年4月です。通話に参加している人は、画面に表示される四つの絵文字を見比べて、間に誰も入り込んでいないことを確かめられます。
例外は、それより前からある機能です。Telegramには2021年から、グループの中で開くビデオチャットと、チャンネル向けのライブ配信もあります。Telegramは、これらをエンドツーエンド暗号化されているとは説明していません。
IPアドレスについては、Settings、Privacy and Security、Calls(設定、プライバシーとセキュリティ、通話)の中に、Peer-to-Peer(P2P、端末同士の直接接続)という設定があります。Telegramの広報担当者は2023年11月、TechCrunchに対し、連絡先に入っている人同士の通話は初期設定でP2Pになり、連絡先に入っていない人からの通話はTelegramのサーバーを経由すると述べました。Never(使わない)を選ぶと、すべての通話がサーバー経由になり、相手にあなたのIPアドレスは伝わりません。
Telegramのアカウントは、携帯電話の番号にひも付いている必要があります。
LINE
LINEのエンドツーエンド暗号化はLetter Sealingと呼ばれ、主要なLINEアプリでは2016年から初期設定でオンになっています。一対一の音声通話とビデオ通話は、これでエンドツーエンド暗号化されます。グループ通話、グループビデオ通話、LINEミーティングは違います。こちらは通信経路の暗号化だけなので、LINEのサーバーに届くまでは保護されますが、サーバーそのものからは保護されません。
登録の方法は、住んでいる場所によって変わります。日本、台湾、タイ、香港、韓国では、LINEは電話番号を認証します。それ以外の地域では、AppleまたはGoogleのアカウントで登録できます。
Viber
Viberは、一対一の音声通話とビデオ通話を自動的にエンドツーエンド暗号化します。ヘルプページには、エンドツーエンド暗号化されないものの一覧も載っていて、そこには音声とビデオのグループ通話と、有料の通話サービスであるViber Outが含まれています。
一対一の通話は、品質を上げるためにP2P接続を使います。つまり、二台のスマホがIPアドレスをやり取りします。これはオフにできますが、Viberは、オフにすると通話品質が下がると注意しています。
Viberのアカウントは電話番号にひも付いています。
Session
Sessionは通話がエンドツーエンド暗号化されていると説明していますが、通話はベータ版の機能で、初期設定ではオフになっています。使えるのは二人の間だけで、相手はすでに連絡先に入っている人に限られます。グループ通話はまだありません。
Sessionのメッセージはオニオンルーティングのネットワークを通って届きますが、通話は違います。通話はP2P接続を使うため、あなたのIPアドレスが通話の相手と、STFが運営するSTUN/TURNサーバーに共有されると、Sessionは注意を促しています。Sessionに電話番号やメールアドレスは必要ありません。
はっきり述べていないアプリ
KakaoTalk
Kakaoは、音声通話とビデオ通話の音声や映像はKakaoのサーバーに保存されないと説明しています。これは保存についての説明であって、エンドツーエンド暗号化と同じ意味ではありません。KakaoTalkの通話がエンドツーエンド暗号化されていると明記した現行の公式文書は、見つけられませんでした。Kakaoがエンドツーエンド暗号化を説明しているのは、任意で使うSecret Chat(秘密のチャット)についてです。グループ通話には10人まで参加でき、登録には電話番号が必要です。
Zalo
Zaloは2022年4月に、エンドツーエンド暗号化についてのホワイトペーパーを公開しました。そこに挙げられた対象に通話は入っておらず、Zaloの通話がエンドツーエンド暗号化されているという公式の説明も見つけられませんでした。登録には電話番号が必要です。
以上のことは、どちらのアプリでも通話を聞かれうると証明するものではありません。聞くことはできないと、会社が述べていないという意味です。そして通話については、その一言があるかどうかこそ確かめるべき点です。
エンドツーエンド暗号化された通話でも外に出るもの
通話があったという事実。 暗号化が守るのは音声であって、通話があったという事実ではありません。FaceTimeの通話に誰が招待されたかをAppleが最大30日保存することがあるのは、その一例です。その対極として、Signalは、法的な要請を受けたときに提供できるアカウント情報は、アカウントが作成された日時と最後に接続した日付だけだと説明しています。各サービスが何を保存すると説明しているのか、読んでおく価値があります。
あなたのIPアドレス。 二台のスマホを直接つなぐと音質の面では有利ですが、お互いのスマホに相手のIPアドレスが見えます。IPアドレスからは、おおよその都市とインターネットプロバイダーがわかります。通話をサーバーで中継すれば相手からは隠せますが、品質はいくらか下がります。Signal、WhatsApp、Telegram、Viber、Threemaには、それぞれこのための設定があります。Sessionのベータ版の通話では、あなたのIPアドレスが通話の相手に共有されます。
アカウントの裏にある電話番号。 Signal、WhatsApp、Telegram、Viberのアカウントは電話番号にひも付いています。通話の相手には番号が見えないようにしていても、サービス側はその番号を記録として持っています。最初から番号を聞かないアプリについては、電話番号なしで使えるメッセージアプリはどれ?にまとめています。
スマホそのもの。 エンドツーエンド暗号化が守るのは、二台のスマホの間を行き来している通話です。どちらかのスマホを誰かが操作できる場合や、話し声が聞こえるほど近くに誰かがいる場合には、役に立ちません。
正直なところ、Krypton Øが向いているのは
相手を選ばず誰にでも電話をかけたいなら、Krypton Øはそのためのアプリではありません。Signal、WhatsApp、FaceTimeのほうがはるかに多くの人につながりますし、Krypton Øにはないビデオ通話とグループ通話にも対応しています。Krypton Øの通話は、小さな輪のためのものです。音声のみで、Fam同士に限られ、発信する側にはKryptonØ+が必要です。着信に出るのは誰でもできます。
私たちのサーバーに見えないものにも、限りがあります。着信は暗号化されて届くので、誰が誰にかけているのかはサーバーに知らされません。けれども、通話をつなぐには二台のスマホが同じ非公開のチャンネルに同時に入るため、サインインしている二つのアカウントがその瞬間に通話中であることは、サーバーに見えます。サーバーはその記録を残しませんが、見えていないわけではありません。
Krypton Øはまだ新しく、小さなサービスです。いまはAndroid版がGoogle Playにあり、iPhone版はApp Storeの審査中です。使えるのは18歳以上の大人だけで、すでにメンバーになっている人を通してしか入れません。閉じている理由はKrypton Øが誰でも登録できるようにしていない理由に書きました。
料金
Krypton Øの投稿、返信、チャット、そしてすべての安全機能は無料で、着信に出るのも無料です。発信にはKryptonØ+が必要です。KryptonØ+に入ると、ほかにも、1つの投稿につき写真や動画を10点まで、5分の動画、より大きなファイル、より大人数のチャットが使えるようになります。料金は、ウェブなら年額$49.99または買い切り$199、アプリ内なら年額$56.99または買い切り$229です。詳しくはKryptonØ+をご覧ください。
よくある質問
普通の電話は暗号化されていますか?
エンドツーエンド暗号化はされていません。EFFのガイドには、固定電話や携帯電話からの通話はエンドツーエンド暗号化されていないと書かれています。そのため、電話会社にも、電話会社に対して力を持つ者にも、通話は開かれたままです。通話を運ぶネットワークからも内容を守りたいなら、通話をエンドツーエンド暗号化するアプリを使いましょう。
通話がエンドツーエンド暗号化されるアプリはどれですか?
Signal、WhatsApp、FaceTime、Threemaは、一対一の通話もグループ通話もエンドツーエンド暗号化します。Telegramの音声通話、ビデオ通話、グループ通話もエンドツーエンド暗号化されます。LINEとViberは、一対一の通話はエンドツーエンド暗号化しますが、グループ通話はしません。Krypton Øは、一対一の音声通話をエンドツーエンド暗号化します。
WhatsAppの通話はエンドツーエンド暗号化されていますか?
はい。一対一の通話もグループ通話も、どちらもです。グループ通話は必ずWhatsAppのサーバーを経由して中継され、エンドツーエンド暗号化されたままです。一対一の通話では、Protect IP address in calls(通話中にIPアドレスを保護する)をオンにすると、相手にあなたのIPアドレスが見えなくなります。
Telegramの通話はエンドツーエンド暗号化されていますか?
はい。Telegramの音声通話、ビデオ通話、最大200人のグループ通話はエンドツーエンド暗号化されていて、四つの絵文字を見比べて確かめられます。エンドツーエンド暗号化されていないTelegramの通常のチャットとは、この点が違います。また、グループの中で開くビデオチャットについては、Telegramはエンドツーエンド暗号化されているとは説明していません。
LINEの通話はエンドツーエンド暗号化されていますか?
一対一の音声通話とビデオ通話は、Letter Sealingでエンドツーエンド暗号化されます。グループ通話、グループビデオ通話、LINEミーティングは違います。こちらは通信経路の暗号化だけなので、LINEのサーバーに届くまでは保護されますが、LINEのサーバーそのものからは保護されません。
通話の相手に自分のIPアドレスは見えますか?
スマホ同士が直接つながるP2Pの通話では、見えます。Signal、WhatsApp、Telegram、Viber、Threemaには、通話をサーバーで中継してIPアドレスを隠す設定がそれぞれあります。Sessionのベータ版の通話では、あなたのIPアドレスが通話の相手に共有されます。Krypton Øでは、すべての通話が中継サーバーを経由するので、相手には見えません。
エンドツーエンド暗号化された通話が盗聴されることはありますか?
通話の途中では、ありません。通話を運ぶネットワークやサーバーに見えるのは、暗号化された音声だけです。暗号化で守れないのは、通話の両端です。どちらかのスマホを操作できる人や、同じ部屋にいる人には、通話が聞こえてしまいます。