ガイド · 暗号化

写真Appの「ゼロ知識」とは?確認すべき6つの質問

写真Appの「ゼロ知識」は、会社がファイルを開く鍵を持たないため、内容を読むことも、提出することも、情報漏えいで失うこともできない、という意味であるべきです。会社が何も知らないという意味ではありません。メールアドレスや支払い、保存量や時期は把握している場合があります。確認したいのは、読めないものは何か、まだ見えるものは何か、パスワードを忘れたらどうなるか、の3点です。

最終確認

このページの内容

この言葉の由来

暗号の分野では、ゼロ知識証明とは、あるものを知っていることを、そのものを見せずに示す方法のことです。Appの作り手はこの言葉を、もっとゆるい意味で借りています。会社がデータを保存するが、読むことはできない、という意味です。この意味は役に立ちます。ただし、検証の基準があるわけではないので、Appごとに少しずつ違う意味で使われています。

役に立つ意味の中心は1つです。会社が、ファイルを開く鍵を持っていないこと。このページの内容はすべて、そこから続きます。

主張が正しければ、読めないもの

  • 写真とビデオそのもの。 すでにスクランブルされた状態で届きます。
  • ファイル名とキャプション。 Appがそれらもスクランブルしている場合です。忘れているAppは多くあります。「lease_signed.pdf」のような名前は、多くを語ります。
  • ファイルの横に置いたメモやテキスト欄。

これらのどれかが、そのまま会社に届くなら、主張がカバーする範囲は聞こえよりも狭くなります。このガイドには、鍵を誰が持っているかを確かめる4つの質問があります。

それでも会社が知りうること

内容についてのゼロ知識は、あなたについてのゼロ知識ではありません。Appの作りによっては、会社に次のものが見えることがあります。

データの種類 見える理由
メールアドレスや電話番号 サインインのあるアカウントがある
支払いとプラン 購入はストア経由で、独自の課金を加えているAppもある
保存量と、その時期 ファイルを保管するサーバには、サイズとアップロード時刻が見える
Appの使い方 解析やクラッシュのツールが、画面やタップを報告する
端末とおおよその位置 広告やトラッキングのツールが収集する

プライバシーについて説得力のある説明は、内容の行だけでなく、この表の行を減らします。アカウントがなく、独自のサーバがなく、解析ツールもないAppは、知られることがはるかに少なくなります。

確認したい6つの質問

  1. アカウントは必要ですか。 アカウントがなければ、保管庫に結びつくメールアドレスやパスワードが記録されることもありません。
  2. パスワードをリセットしてもらえますか。 サポートがメールで中に入れてくれるなら、会社の誰かにも入る手段があります。写真保管庫のパスワードを忘れたらをご覧ください。
  3. 暗号化されるのはファイルだけですか。名前やメモも含みますか。
  4. バックアップはどこへ行きますか。 iPhoneを出る前にスクランブルされますか。
  5. プライバシー表示には何が載っていますか。 App Storeの表示は、そのAppが何を収集するかについての、Apple向けの自己申告です。
  6. 形式は公開されていますか。 形式が公開されていれば、他の人が主張を確かめられます。

Sealedの答え

6つの質問に、Sealedはこう答えます。ご自身で判断してください。

  1. Sealedにはアカウントがないため、登録するものは何もありません。
  2. キーが私たちに届くことはないため、私たちが保管庫を復旧したり、パスコードをリセットしたりすることはできません。
  3. 写真だけでなく、名前、メモ、レコードの各項目も保管庫のキーで封印されます。
  4. バックアップは、私たちのサーバではなく、ご自身のiCloudアカウントに保存されます。 ファイル、名前、メモ、レコードの項目は、アップロードする前にiPhone上で暗号化されるため、iCloudが受け取るのは暗号文だけです。
  5. Sealedには分析用やトラッキング用のSDKが含まれておらず、データは一切収集しません。
  6. 形式は暗号化の仕様のページにあります。Sealedはすべてのファイルを、保存する前にAES-256-GCMで暗号化します。

2つの会社、2つの答え

Sealedでは、確かめる相手は2つの会社です。1つ目は私たちです。私たちはサーバを運営していないため、あなたのデータを私たちが見ることはできません。 Sealedには分析用やトラッキング用のSDKが含まれておらず、データは一切収集しません。 2つ目はAppleです。バックアップは、あなた自身のiCloudアカウントにあるからです。Appleによると、AppがユーザのCloudKitプライベートデータベースに保管するデータは、初期設定ではそのユーザだけがアクセスでき、デベロッパポータルには表示されず、ユーザのiCloudストレージ容量にカウントされます。 Appleが保管するのは暗号文で、その輪郭は見えます。iCloudバックアップでは、Appleは各レコードの種類、ランダムなレコード名、作成と変更の日時、ファイルのサイズ、レコードの数を見られますが、その中身は見られません。

誠実なゼロ知識とは、このようなものです。読めるものは何もなく、見えるものは、名前の付いた短いリストになっています。

Sealed が役立つこと、役立たないこと

役立つこと:データを保管する、私たちのサーバがありません。私たちはサーバを運営していないため、あなたのデータを私たちが見ることはできません。 保管庫のキーが私たちに届くことはありません。

役立つこと:保管庫を名前に結びつけるアカウントがありません。Sealedにはアカウントがないため、登録するものは何もありません。

役立たないこと:パスコードもリカバリーキーも失った場合に、保管庫に戻してもらえる手段はありません。キーが私たちに届くことはないため、私たちが保管庫を復旧したり、パスコードをリセットしたりすることはできません。

役立たないこと:バックアップの輪郭は、Appleから隠せません。バックアップがあること、レコードの数、サイズ、日付です。iCloudバックアップでは、Appleは各レコードの種類、ランダムなレコード名、作成と変更の日時、ファイルのサイズ、レコードの数を見られますが、その中身は見られません。 Appleによると、AppがユーザのCloudKitプライベートデータベースに保管するデータは、初期設定ではそのユーザだけがアクセスでき、デベロッパポータルには表示されず、ユーザのiCloudストレージ容量にカウントされます。

質問と回答

ゼロ知識の会社が、私のメールアドレスを持っていることはありますか。

あります。この言葉が指すのは、たいていファイルの内容だけです。メールアドレス、支払い、アップロードの時刻は、会社の記録に残ることがあります。このページの表が大切なのはそのためです。

Sealedは私についてのデータを収集しますか。

Sealedには分析用やトラッキング用のSDKが含まれておらず、データは一切収集しません。 Sealedにはアカウントがないため、登録するものは何もありません。 私たちはサーバを運営していないため、あなたのデータを私たちが見ることはできません。

出典

このページの Sealed についての記述は、 にアプリで確認しました。

  • Apple Developer, CloudKit private database — ユーザのプライベートデータベースにあるデータは、既定ではそのユーザだけがアクセスでき、開発者ポータルには表示されません。ios.cloudkit_privateの事実を通じて引用(日付はfacts/facts.yamlに記載)
  • Sealed on the App Store — 例として使ったAppのApp Storeページ。プライバシー表示を含みます

最終確認:

Sealed を入手

Sealedはダウンロード無料で、Sealed Proはアプリ内課金による任意のプランです。