AppleのiMessageテクノロジーは、安全性、使いやすさ、そしてメッセージアプリに楽しく使いやすい機能が満載など、多くの点で優れています。しかし、iMessageには大きな欠点が一つあります。それは、Appleデバイスでしか利用できないことです。Apple製以外の携帯電話を持つ人とメッセージをやり取りする場合、デフォルトのオプションでは、安全性の低い基本的なSMSテキストメッセージしか利用できません。そのため、多くの人が複数のプラットフォームで動作する代替メッセージングアプリに頼っています。
現在、最も人気のある代替サービスは、Facebookが所有するFacebook MessengerとWhatsAppです。これらはFacebookが2014年に買収したものです。個人のプライバシーを侵害し、現代社会のいくつかの悪に関与していることから、Facebookを嫌い、不信感を抱いている人は多くいます。
ありがたいことに、安全でオープンソースのメッセージングアプリ、Signalが最近人気を集めています。Android版は最近、1日で4000万回インストールされました。私はアーリーアダプターだったので、WhatsAppの利用規約の(少々大げさではありますが)懸念すべき変更と、テスラのCEOイーロン・マスク氏からの呼びかけもあって、Signalが突然主流に受け入れられたことを大変嬉しく思っています。(ユーザーからの激しい反発を受け、WhatsAppはこれらの変更を3ヶ月延期することを決定しました。)
Signal は最初は不安定なスタートを切りましたが、今では iOS、Mac、Android、Windows、Linux といった最も一般的なプラットフォームで利用できる、洗練されたフル機能のメッセージング アプリになっています。
Signalの最大のセールスポイントはそのセキュリティですが、本当に安全なのでしょうか?Signalは、暗号学者でありセキュリティ研究者でもあるMoxie Marlinspike氏(そう、仮名ですが、彼が実際に使っている名前です)によって開発され、現在は非営利団体Signal Foundationによって管理されています。Signalのメッセージはすべてデバイス上で暗号化され、受信者のみが復号できます。(もし3時間ほど時間があるなら、Marlinspike氏が最近Joe Rogan氏と対談し、Signal開発の動機について語ってくれた貴重なインタビュー記事をご覧ください。)
Signal はすべてオープンソースです。クライアントは GPLv3 ライセンス、サーバーコードは AGPLv3 ライセンスで公開されています。Signal のソースコードはすべて GitHub で公開されています。私はオープンソースの大ファンであり、セキュリティ向上に繋がると信じていますが、万能薬ではないことを指摘しておきます。最終的なバイナリを自分でコンパイルしない限り、コードの内容を確実に知ることはできません。Signal が何か不正行為をしていると言っているわけではなく、不可能ではないというだけです。
Signalには、強力な支持者がいます。NSAの内部告発者であるエドワード・スノーデン氏は初期の支持者の一人で、現在もこのアプリを推奨しています。Signalが信頼できるかと尋ねられたとき、彼はこう答えました。「私は毎日使っていますし、まだ死んでいませんから」。まあ、それも当然でしょう。(もっとも、ロシア政府の監視下にあることも、間違いなく有利に働いているのでしょうが。)
Signalは、セキュリティ専門家のブルース・シュナイアー氏、ジャーナリスト兼映画監督のローラ・ポイトラス氏、そしてTwitter CEOのジャック・ドーシー氏からも支持を得ています。これらの支持に納得できない方もいるかもしれませんが、Signalは米国上院の職員による安全な通信手段としての使用が承認されています。
(Twitterといえば、SignalはTwitterが所有していると誤解している人がいるが、それは事実ではない。2011年にTwitterは、暗号化メッセージや音声アプリを開発していた、モクシー・マーリンスパイク氏が共同設立したWhisper Systemsを買収したが、今日のSignal Foundationは完全に独立している。)
Signalは素晴らしい実績を残していますが、批判も常に存在します。昨年、CellebriteがSignalの暗号を解読したと広く報じられましたが、これは誤りであることが判明しました。Cellebriteは、既にアクセス可能なスマートフォン上のSignalメッセージにアクセスしたのです。
Signalに対する最大の批判の一つは、登録に有効な電話番号が必要なことです。この設定に抵抗があるかどうかはあなた次第です。Google VoiceやTwilio、あるいはApp Storeにある使い捨て電話番号アプリを使うこともできますが、私は自分の電話番号を使いました。Signalは実際の電話番号を誰とも共有しません。アカウントの識別子として裏で使用しているだけです。
Signalは連絡先へのアクセスも要求しますが(拒否することもできます)、そのデータは個人に紐付けられていません。AppleがApp Storeで新たにプライバシー情報を公開したおかげで、Signalの慣行を競合他社の慣行と比較することができます(「Apple、アプリに厳格な情報公開とオプトインのプライバシー要件を発表」、2021年1月7日参照)。
Signalの最も著名な批判者の一人は、中国のメーカーでYouTuberのナオミ・ウー氏です。彼女は、Signalを使用している中国の活動家が中国政府に逮捕されたと主張しています。彼女はSignalの2つのセキュリティ上の脆弱性、すなわち携帯電話のIMEI情報の漏洩と、キーボードソフトウェアからの情報漏洩の可能性を繰り返し指摘しています。ただし、これらの懸念は活動家や政府レベルの標的となっている人々にのみ当てはまります。
残念ながら、IMEIやSIMカードの不正利用は、携帯電話に紐付けられたあらゆるサービスにおいて脆弱性となります。Signalはこの点をある程度軽減しています。連絡先のユーザーが電話番号を変更した場合、「安全番号」が正しいことを確認するように促されます。
キーボードの問題に関しては、彼女はSignalに独自のキーボードを搭載することを推奨していますが、Appleがそれを許可するかどうかは分かりません。iOSでは、オープンソースではないサードパーティ製のキーボードの使用は控えた方が良いでしょう。Androidをお使いの場合は、Googleの内蔵キーボードではなく、オープンソースのキーボードを使用することをお勧めします。
セキュリティ担当編集者のリッチ・モーグルがよく指摘するように、政府があなたを捕まえようと思えば、捕まえるでしょう。特に中国のような強硬な政府を相手にしている場合はなおさらです。また、たとえソフトウェアが安全であっても、友人に密告される可能性も十分にあります。アール・ロングの有名な言葉があります。
電話できるものは書かない。話せるものは電話しない。ささやけるものは話さない。微笑めるものはささやかない。うなずけるものは微笑まない。ウインクできるものはうなずかない。
それでも、ウー氏は、Signal は依然として「99% の人にとって最良の選択」であり、より多くの人が Signal を採用すれば、その使用に対する疑念は薄れるだろうと述べています。
全体的に見て、Signalは少なくともiMessageと同等の安全性があると確信しています。(iCloudのバックアップにはiMessageのプライベート暗号化キーが含まれていることを覚えておいてください。これは、政府レベルの標的型攻撃を懸念する人にとっては重大な脆弱性となります。)完璧なものはありませんが、Signalは全体的に優れた実績を誇っています。さらに、Facebookに嫌悪感を抱いているだけで、外国の諜報機関による盗聴を心配していない圧倒的多数の人にとって、Signalは驚くほど使いやすいです。
メッセージングアプリとしてのSignal
アルミホイル帽子はさておき、メッセージングアプリとしてのSignalの使い方についてお話ししましょう。Appleのメッセージアプリに慣れている方なら、見覚えがあると思いますが、いくつか癖があります。その一つが、MacやiPadでSignalを使う前に、まずiPhoneでサインアップする必要があることです。そのため、ここでは主にiPhoneアプリについて解説します。
Signal は連絡先の電話番号をスキャンし、Signal を使用しているかどうかを確認します。使用している場合は、自動的にチャットリストに追加されます。追加が完了したら、いずれかの相手をタップしてメッセージを送信できます。または、右上の鉛筆アイコンをタップして、Signal のすべての連絡先を表示したり、メッセージグループを作成したり、電話番号で連絡先を検索したり、メールやメッセージアプリで友達を Signal に招待したりすることもできます。
招待の仕組みが少し変わっているように感じました。メッセージアプリかメールで招待リンクを送信する仕組みです。iPhoneの連絡先にどのようにアクセスするのか、よく分かりません。母をSignalに招待した際、携帯電話の番号ではなく、固定電話番号しか表示されませんでした。ありがたいことに、メッセージアプリがそれを理解してくれたので、招待は固定電話にSMSを送信しようとするのではなく、iMessage経由でiPhoneに届きました。母は私の手助けはあまり必要ありませんでしたが、最初にiPadでアカウントを作成しようとしましたが、iPadでは作成できませんでした(詳細は後述)。
メッセージと同じように、Signal でもスレッドをスワイプして操作できます。左から右にスワイプするとスレッドをピン留めしたり、未読としてマークしたりできます。右から左にスワイプするとスレッドを削除またはアーカイブできます。
また、メッセージと同様に、Signal には既読通知機能があり、リンクのプレビューも生成されます。(ヒント: URL を貼り付けた後、メッセージを送信する前にプレビューが生成されるまで少し待ってください。) プレビューはデフォルトでオンになっていますが、プライバシー設定でオフにすることができます (設定にアクセスするには、左上隅のアバターをタップします)。
メッセージ ビューには、メッセージで提供されるものと同じ機能が多数あります。
- タップバック返信:メッセージを長押しすると、絵文字で返信できます。数種類の返信しか表示されないメッセージアプリとは異なり、Slackのように、メッセージに好きな絵文字を添付できます。
- 個別のメッセージに返信: iOS 14と同様に、グループ会話内の個別のメッセージに返信できます。メッセージを左から右にスワイプして矢印を表示し、指を離します。返信するメッセージは送信メッセージに添付されます。この機能は、忙しいグループ会話で便利です。
- 添付ファイル:メッセージフィールドの左側にあるプラスアイコンをタップすると、カメラで撮影した写真、GiphyのアニメーションGIF、ファイル(ファイルまたは写真)、連絡先カード、またはマップの位置情報を挿入できます。また、メッセージフィールドの右側にあるカメラアイコンをタップして、写真を撮影して挿入することもできます。
- ステッカー:メッセージ欄にある小さな付箋アイコンからステッカーを送信できます。Signalでは無料でダウンロードできるステッカーパックがいくつか提供されており、インターネットで他のステッカーを探したり、自分で作ったりすることもできます。私はステッカーを使わないので、ここではあまり言及できません。
- 音声メッセージ:メッセージと同様に、マイクのアイコンをタッチして長押しすると、音声スニペットを録音して送信できます。
Signalはメッセージアプリに必要な機能をほぼ備えていますが、Apple Pay Cashでの決済やミニアプリのインストールなど、メッセージアプリにはあってSignalにはない機能がいくつかあります。しかし、それ以外はユーザーフレンドリーで、機能も充実しています。
Signalは、メッセージアプリにはないプライバシーに特化した機能をいくつか提供しています。デフォルトでは、アプリスイッチャーを開くと画面が空白になり、そこで誰かがメッセージを盗み見ることはできません。さらに、会話中のメッセージを一定時間後に自動的に消すように設定することもできます。また、添付された写真の顔を自動的にぼかし、ぼかしが外れた場合は塗りつぶす機能も備えています。
デスクトップとiPad上のSignal
嬉しいことに、macOS、iPadOS、Windows、Linux用のネイティブSignalアプリがあります。少し面倒なのは、まずiPhoneでサインアップしてから、他のデバイスをリンクする必要があることです。スマートフォン以外のデバイスにSignalをインストールすると、QRコードをスキャンしてスマートフォンとリンクするように求められます。その後、すべての同期に数分かかります。
次に何が起こるかは分かりません。SignalはiPhoneからLinuxマシンにすべてのメッセージを転送しましたが、iMacには転送しませんでした。Macとのリンクを解除して再リンクしても、そこで受信したメッセージは失われませんでした。iPadでは、開いている会話はすべて同期されましたが、メッセージは同期されませんでした。両方のアプリを設定したら、完全に同期された状態になりました。

デバイスのリンクにはいくつか注意点があります。スマートフォンに加えて、一度に5台以上のデバイスをリンクすることはできません。また、一度にリンクできるスマートフォンは1台だけです。そのため、複数のiPhoneを持ち歩いている場合や、iPhoneとAndroidスマートフォンを併用している場合は、いくつかの選択肢があります。SignalのメッセージをすべてiPhone間で転送することは可能ですが、その場合、元のiPhoneからSignalのデータがすべて削除され、アプリが無効になります。
iPad アプリをリンクされたデバイスとして追加するか、iPhone または別の iPad からすべてを転送することによってアクティブ化できます (この場合も、転送すると元のデータが消去されます)。
SignalのデスクトップアプリはiPhoneアプリとほぼ同じように動作しますが、プラスアイコンをクリックすると、iPhoneアプリで提供されているオプションではなくファイルピッカーが開きます。つまり、GIFファイルは自分で用意する必要がありますが、ほぼ何でも添付できます。
電話とビデオ通話のためのシグナル
Signalは安全な音声通話とビデオ通話に対応しており、最大8人までのグループ通話も可能です。私はアダム・エングスト氏とマイケル・コーエン氏との30分間のテスト通話に参加しました。アダムと私はiPhone、マイケルはMacを使用していました。
予想通り、いくつか問題がありました。アダムのビデオは通話中ずっとピクセル化されており、音声もところどころ途切れていました。SignalのiPhoneアプリはグループ通話の横向き表示に対応していません(ただし、1対1のビデオ通話では対応しています)。通話開始後は、他のユーザーを追加することはできません。デバイスの切り替えも中途半端で、Macで通話中に参加しようとしたところ、音声は接続されましたが、ウィンドウには黒い画面しか表示されませんでした。
システム全体のピクチャー・イン・ピクチャーはサポートされていませんが、Signalは独自のアプリ内ピクチャー・イン・ピクチャーを提供しています。ビデオ通話中にSignalのiPhoneアプリで戻るボタンをタップすると、アプリ内の他のメッセージを閲覧できます。ただし、デスクトップでは通話がウィンドウ全体を占めるため、このオプションは使用できません。
こうした小さな問題はあるものの、Signalのパフォーマンスには感銘を受けました。FaceTimeと同等かそれ以上のパフォーマンスです。何より素晴らしいのは、写真が揺れないことです!機能は基本的なものですが、FaceTimeの代替として十分に使えます。
結局のところ、プライバシーを重視したメッセージングオプションを探している方、Apple以外のユーザーと安全にメッセージングしたい方、あるいは様々なプラットフォームで使えるものを探している方は、Signalを試してみる価値は十分にあります。Signalが需要に応じてサーバーを稼働させ続けてくれることを願っています。