発表からわずか数日後、Android 上でネイティブ iMessage 通信を (簡単に) 可能にした Beeper アプリが動作せず、Apple はすでにそれを強制終了する方法を見つけたようです。

発表日火曜日、Beeper の Beeper Mini は、Apple の iMessage プラットフォームで動作するように設計された Android アプリです。この変更は、Android デバイスのユーザーが他のユーザーと会話できることを意味します。iPhoneAndroid デバイスのメッセージは、緑色の吹き出しではなく青色で表示されます。

当時、Beeper 氏は、Apple が短期的に潰すのは不可能だと考えていました。 Beeper Mini はリレーを使用する代わりに、Apple のサーバーに直接接続します。通信もエンドツーエンドで暗号化され、キーはユーザーのデバイスに保存され、Beeper がユーザーの Apple アカウントにアクセスする必要もありません。

金曜日の午後遅く、アプリはメッセージの中継を停止した。これまでサービスを使用してきたユーザーの大部分が、サービスが使用できないことに気づき、さらに悪いことに、登録した番号をサービスから切断することもできないことに気づきました。

問題の性質に関しては矛盾する報告があります。ブザー担当者Reddit上で問題は Beeper 側にあると述べています。

ただし、同社CEOの初期の声明ではこの件については明確ではなかった。

「もしそれが Apple なら、最大の疑問は…Apple が自社の iPhone ユーザーのプライバシーとセキュリティを本当に気にかけているのなら、なぜ自社のユーザーが Android ユーザーに暗号化されたメッセージを送信できるようにするサービスを停止するのか、ということだと思います。安全でない SMS を使用するのではなく。」 Beeper の CEO、エリック・ミギコフスキー氏はこう語った。ザ・ヴァージ 金曜日に。 「RCS サポートの発表により、Apple がここに大きな穴があることを認識していることは明らかです。Beeper Mini は今日登場し、非常にうまく機能しています。なぜ iPhone ユーザーが Android 上の友人とチャットするときに、暗号化されていない SMS の送信を強制的に送信する必要があるのでしょうか?」

その後のコメントでテッククランチ犯人については、彼はもっとはっきりしている。 Appleがこの失敗に関与していたかどうか直接尋ねられたとき、同氏は「はい、すべてのデータがそれを示しています」と答えた。

Android で Beeper アプリを初めて使用すると、暗号化キーが生成されます。その後、公開キーが Apple のサーバーにアップロードされてデバイスが認証され、秘密キーは Android デバイスにローカルに保存されます。

これらの暗号化キーはメッセージの送信時に使用されます。メッセージを送信すると、送信前にデバイス上で暗号化されるため、Beeper も Apple も他の誰もメッセージにアクセスできなくなります。

Beeper Mini バックエンドのセットアップ

Beeper が解決する必要があった難しい問題の 1 つは、新しいメッセージの通知でした。 Apple デバイスでは、iMessage は OS 内で直接実行される Apple プッシュ通知 (APN) サービスに組み込まれています。

Android では、OS 内に APN がないため、接続を維持するにはアプリを永続的に開いておく必要がありますが、これは現実的ではありません。代わりに、Beeper はサーバー上で実行される Beeper Push Notice (BPN) サービスを作成しました。

BPN サービスは、Apple のサーバーに接続し、メッセージが送信されたことを検出し、アプリで警告します。金曜日の夜の時点では、これがブロックされているのではないかと考えられます。

これにより、Apple がメッセージの送信と実際の暗号化/復号化の認証情報を分離するため、プライバシーを維持できます。デバイス上のどこでメッセージが復号化されるか警告する前に、読み取ることができない暗号化メッセージを検出します。

結局のところ、Beeper の今後の道筋は不透明だ。