Latest evidence-based health information
Apps

Signal メッセージング アプリとは何ですか? どのように機能しますか?

Signal メッセージング アプリとは何ですか? どのように機能しますか?
Signal メッセージング アプリとは何ですか? どのように機能しますか?

今すぐ。「Signalのような暗号化メッセージアプリを使い始めるのに良い時期はいつですか?」という質問に対する最良の答えは、常に「今すぐ」です。エドワード・スノーデンが世界で最も有名な内部告発者になって以来、デジタルプライバシーへの懸念は最優先事項となっています。Signalのようなアプリは、警戒心の強い人々を守るのに役立ちます。では、Signalやその他の暗号化メッセージアプリとは一体何で、どのように機能するのでしょうか?

Signalが安全なメッセージングを提供する仕組み

AndroidとiOSの両方に対応した、エンドツーエンド暗号化メッセージングアプリがいくつかあります。ここで注目するのは、Signal Messenger LLCによって開発され、非営利団体Signal Technology Foundationの資金提供を受けているSignalです。

もう一つの選択肢はWhatsAppです。これは現在Facebookが所有しており、Signal用に開発されたものと同じ基本的な暗号化方式を使用しています。Telegramも人気の高い選択肢で、オプションで暗号化メッセージ機能も利用できます。このアプリはロシアで開発されましたが、現在はイギリスを拠点とし、オペレーションセンターはドバイにあります。

シグナル9 IDG

新しくインストールされた Signal のバージョン。

これらのアプリに共通するものは何でしょうか?それは暗号化です。つまり、デジタル通信が第三者に解読できないように暗号化されるということです。これらのアプリの最大のセールスポイントは、エンドツーエンド暗号化を使用していることです。つまり、メッセージは1つのデバイスで暗号化され、別のデバイスで復号化されます。

暗号化されたメッセージはインターネット上を流れ、送信先だけが解読できます。メッセージを送信するサーバーでさえ、メッセージの内容を読み取ることはできません。これは、例えば通常のテキストメッセージや電子メールでは当てはまりません。

暗号化された通信には、電子メール、テキスト、画像、音声通話、ビデオチャットなど、あらゆるデジタル通信が含まれます。 

もう一つ注意すべき点は、送信側と受信側が同じアプリを使用している必要があることです。例えば、WhatsAppからメッセージを送信し、Signalで受信することはできません。WhatsAppユーザーは他のWhatsAppユーザーと通信しており、Signalユーザーも同様です。といった具合です。

暗号化されたメッセージを使用する理由は何ですか?

私たちの多くはスパイ、政治活動家、あるいは重要なニュースを扱うジャーナリストではありません。では、そもそもなぜ暗号化されたメッセージを使いたいのでしょうか?反対意見もあるかもしれませんが、自分のプライベートな事柄を完全に秘密に保つ権利は、自由な社会の根幹を成すものです。さらに言えば、スパイされることなく他者とコミュニケーションをとる能力は、(どんな話題であっても)個人的な見解やアイデアを他者と共有するために不可欠です。

隠すほどの重大な情報がないように見えるかもしれません。しかし、テキストメッセージやメールを見てみると、他人に知られたくない情報がたくさん見つかる可能性があります。例えば、友人との待ち合わせ場所、物議を醸す意見、健康状態、休暇の計画、さらにはクレジットカード番号やアカウントのパスワードなどです。

暗号化メッセージ:鍵がすべて

携帯電話でのWhatsAppの安全なメッセージング アントン(CC0)

暗号化されたメッセージは、「鍵」と呼ばれるツール、つまり文字と数字の長い文字列を使います。最も基本的な形では、これらの鍵は公開鍵と秘密鍵のペアになっています。公開鍵は誰でも見ることができ、誰でも知ることができます。コンピューターはこの公開鍵と暗号化アルゴリズム(高度な数学ですね!)を用いてメッセージを暗号化することができます。

一度文字化けしてしまうと、暗号化されたメッセージを読む唯一の方法は秘密鍵を使うことです。そして、暗号化されたメッセージに返信する際には、逆のことが起こります。つまり、友人の公開鍵を使ってメッセージを暗号化し、友人が文字化けしたテキストを受け取ったら、秘密鍵を使って解読するのです。

メッセージングアプリの暗号化方式は、従来の公開鍵・秘密鍵方式よりもはるかに高度になっています。例えば、Signalのプロトコルは、永続鍵と一時鍵を組み合わせて使用​​します。一時鍵はメッセージごとに再生成され、鍵が漏洩した場合でも漏洩する情報量を制限します。さらに、一時鍵と永続鍵は(より高度なアルゴリズムと共に)組み合わせられ、通信する2人の間で追加の共有秘密鍵が生成されます。1つのメッセージを読むのにこれほど多くの永続鍵、一時鍵、共有鍵が必要となるため、第三者がユーザーのスマートフォンに直接アクセスしない限り、これらのメッセージを読むことははるかに困難になります。

これがSignalのやり方です。WhatsAppもメッセージングにSignalの暗号化プロトコルを使用しています。一方、Telegramは独自の暗号化方式を使用しています。

暗号化は以前よりもはるかに複雑になりましたが、最近の暗号化アプリは非常に使いやすくなっています。以前は、暗号化を使用するにはコマンドラインにある程度慣れている必要があり、正しく動作するまで何度も試行錯誤する必要がありました。しかも、秘密鍵の管理やメールクライアントで暗号化鍵を使用する方法を理解する前の話です。さらに、他の人にこの面倒な手順を踏んでもらい、それぞれの側で補完的な暗号化ツールを使用するよう説得するという、さらなる課題もありました。

最近のメッセージングアプリでは、友人や家族に使い始めるよう説得する必要があるかもしれませんが、それが一番難しい部分です。コマンドラインをいじったり、キーを手動で管理したりする必要はありません。アプリがバックグラウンドですべての面倒な処理をしてくれるからです。しかし、そのシンプルさゆえに、アプリが謳い文句通りに動作すると信頼する必要があるのです(もっとも、これはすべてのソフトウェアに言えることですが)。

シグナルのインストール

インストール手順はSignalを使って説明しますが、Wh​​atsAppとTelegramの手順はそれほど変わりません。まずは、AppleのApp StoreまたはGoogle Playからアプリをダウンロードしてインストールします。

シグナル3 IDG

Signal が機能するには連絡先にアクセスする必要があります。

次に、アプリを初めて起動すると、連絡先とメディアへのアクセス許可を求められます。Signalは、友達の中で誰がSignalを既に使っているかを確認するために連絡先の情報を必要とします。WhatsAppとTelegramでも同様です。Signalが連絡先をどのように処理するかについてはヘルプページで確認できますが、簡単に言うと、Signalは実際の連絡先名をアップロードするのではなく、文字と数字の文字列を「ハッシュ化」して他のユーザーと照合しているとのことです。WhatsAppもハッシュ化を使用しており、Telegramは連絡先をアップロードしますが、サーバーからこれらの記録を削除できます。 

Signal は、連絡先に写真やファイルを送信できるように、メディアやファイルへのアクセスも要求します。

次に、Signal は電話番号の入力を要求し、電話番号が自分のものであることを確認するための確認コードが記載されたテキスト メッセージが携帯電話に送信されます。 

次にユーザー名(通常は本名)を作成し、必要に応じて画像を追加できます。最後に、プライバシー保護のためにPINを設定すれば完了です。Signalはすぐに使用できます。

最初のメッセージを送信するには、メイン画面の鉛筆アイコンをタップします。連絡先の中にSignalを使用している人がいる場合は、アルファベット順のリストに名前が表示されます。連絡先を選択し、他のメッセージングプラットフォームと同じように、テキストメッセージを送信するか、音声通話を開始してください。

SignalとWhatsAppは、1対1のチャットに加えて、グループテキストチャット、音声通話、ビデオ通話をサポートしています。Telegramは音声通話とビデオ通話をサポートしていますが、グループテキストチャットはエンドツーエンドで暗号化されていません。

暗号化メッセージの限界を理解する

iPhoneのセキュリティ

暗号化されたメッセージアプリは、通信のセキュリティを確保するための第一歩としては有効ですが、完璧な解決策ではありません。まず、メッセージはデバイス上で読めるため、ロック解除されたスマートフォンに他人がアクセスすれば、メッセージを読むことができます。

これを改善するための手順があります。Signal、Telegram、WhatsApp はすべて、アプリへのアクセスを許可する前に指紋スキャンを要求するように設定できます(お使いのスマートフォンに指紋スキャナーが搭載されている場合)。

もう一つの選択肢は、定期的にメッセージ、特に機密性の高いメッセージを削除して、読まれないようにすることです。ただし、これは相手側の端末に会話が保存されているため、相手側の端末にのみ影響が出るわけではありません。Signal、WhatsApp、Telegramには、双方でメッセージを自動的に削除する機能があります。しかし、自動削除機能があっても、会話が消える前にスクリーンショットを撮られる可能性は否定できません。

潜在的なセキュリティ問題はそれだけではありません。特にAndroid端末では、スマートフォン自体にメッセージの安全性を保つためのセキュリティホールが存在する可能性があります。例えば、このフォーラムの議論では、専用のサードパーティ製キーボードを搭載したスマートフォンは、政府や悪意のある人物によってキーボード自体が侵害される可能性があるため、安全ではない可能性があると指摘されています。これはSignal自体の問題ではありませんが、安全なメッセージングアプリを使用しているにもかかわらず、悪意のある人物に通信内容が漏洩する可能性のある潜在的な抜け穴です。Signalには、この問題に関するサポート記事も掲載されています。

WhatsAppに関しては、Facebookが管理するプラットフォームを利用するという問題もあります。WhatsAppの利用規約変更をめぐる最近の騒動は、懸念されていたほどではなかったことが判明しました。とはいえ、今後数年間でWhatsAppからFacebookに提供される情報がますます増える可能性は依然として残っています。現在WhatsAppからFacebookに共有されている情報については、WhatsAppのウェブサイトにあるこちらのFAQをご覧ください。

欠点はあるものの、Signal、WhatsAppなどのアプリはほとんどの人にとってメリットがあります。暗号化されたメッセージサービスは、非常に使いやすいアプリで個人情報を保護するのに最適な方法です。

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.