CommentsTweetFacebookがWhatsAppを買収した際にちょっと話題になったThreemaを使ってみました。受け取る人のが復号というのが売りのアプリです。しろ、運営側の人たちがメッセージを読めてしまうのではないか、という不安はあるわけで、それに答えるものといえるでしょう。「LINEのメッセージは運営者に読まれてしまうのか?」という疑問には、利用規約で答えられています。利用規約を見ると、以下の記述があります。当社は、法令または本規約の遵守状況などを確認する必要がある場合、投稿コンテンツの内容を確認することができます。当社はそのような確認を行なう義務を負うものではありません。「本規約の遵守状況などを確認する必要がある場合」は広く解釈できる気もしますね。警察からの令状があった場合しか、運営者や第三者がメッセージを閲覧することのない、カカオトークなどのアプリとの比較をしている記事もありました。「NSAから開示しろと言われたら開示してしまうのではないか?」という不安もあるわけです。「開示を要求されても、そもそも私たちには読めません」と言い切るところに他との違いがあります。本当に運営者はメッセージを読めないのか?これは実際のところはよくわかりません。以下の記載があります。ソースコードが非公開のため、運営側が主張する暗号化技術が適切かつ十分に実装されているかどうかを確認することはできません。加えて、故意によるものにせよ事故によるものにせよ、プロダクトにセキュリティ上の問題が起こらないという確証も持てません。ソフトウェアのリバースエンジニアリングを試みるのは違法行為です。「あの会社は、利用規約には『読まない』と書いているけど本当か?」というのと同じとも言えて、結局はその会社を信用するかどうかです。「スイスの会社だし、NSAの要求にも屈することはなかろう」と考えて使うのもよし。使い方iPhoneに入れてみたので、手順を紹介します。StoreAppストアです。この値段から言っても、日本では流行らなさそうです。「ただで集客して他で儲けよう」という発想ではないことの現れでもあるので、結果的には安いものだと思うのですが、無料アプリ以外使わないという人も多いですからね。インストールして開くと最初に出てくるのが次の画面です。generation四角い領域で指をぐりぐり動かしてキーペアを生成しましょう。これ、早速、一般の人には意味不明でしょうね。IT系の人には「PuTTYgenのあれか!公開鍵と秘密鍵ね。」と、すぐにわかるのですが。分からない人も、とりあえず言われるがままに指でなぞりながら待つと、次の画面に進みます。IDIDが割り振られるので、これを使って他の人とメッセージのやり取りができるようになります。セキュリティを考慮して、メッセージを送る相手が「本当にあなたがメッセージを送ろうと思っている相手か」について、3段階の「本人確認レベル」があると書かれています。会って、相手の端末に表示されたコードを読み込んでいるのですから、間違いなく本人です。QRコードをメールで送ってもできちゃいそうですけど。連絡先の同期は、次の手順で入力する電話番号やメールを元にするので、「すでに電話番号を知っている相手」であれば本人と確認できます。IDを手で打ち込むのは、IDの受け渡し方によっては、なりすましもあり得ます。「母ちゃん、俺携帯番号変わったから」と嘘の電話をしてから1週間後にその電話を使って詐欺電話をする、みたいな手口もありますね。「その人、本当にあなたがメッセージを送ろうと思っている相手ですか?」というのを気にしている点が面白いですね。このアプリの思想の現れです。Contacts電話帳を使って、Threemaをすでに使っている人と連絡先を同期する仕組みです。LINEなどと同じです。見ると、「電話番号やEmailアドレスそのものは送られない」と書かれています。送るのは、電話番号やEmailアドレスを変換したハッシュ値だけです。qw9Seio38u3ikuOi2nhBVと言うような感じで、原型をとどめない複雑な文字や数字に変換した結果をサーバに送るということです。左から右への変換はできるけれど、右からは左には変換できないような計算式が使われていることです。これにより、運営者にも電話番号がわからない仕組みになっています。