Cryptile

照片保險庫 App 如何運作?實際上發生了什麼

更新於

照片保險庫 App 會把照片從你的「照片」圖庫複製到 App 自己的儲存空間,然後在前面加上一道鎖。有些 App 就只做這些。比較好的 App 還會加密每個檔案,讓照片在沒有只有你持有的金鑰時無法被讀取。

在 App Store 取得 Cryptile

我需要知道什麼?

  • 保險庫是一個獨立的地方。 保險庫裡的照片不再屬於你的圖庫,所以會離開「照片」、回憶和共享圖庫。
  • 鎖不是加密。 PIN 碼畫面能擋住隨手的偷看。加密則讓檔案在沒有金鑰時無法被讀取。
  • 誰持有金鑰決定了很多事。 如果公司能重設你的鎖,公司就能接觸到你的照片。

照片去了哪裡?

保險庫 App 把你的照片存在它自己的儲存空間,而不是「照片」圖庫中。你授予「照片」取用權的 App 在那裡看不到它們。

當你匯入照片時,App 會從你的圖庫讀取它,並寫入自己的副本。原始照片會留在「照片」中,直到你刪除它。刪除的照片接著會在最近刪除中留 30 天,所以那裡也需要清空。我們的刪除照片時會發生什麼指南有說明。

鎖實際上做了什麼?

保險庫有兩種,從外面看起來一模一樣。

  1. 隱藏加鎖型保險庫。 檔案以一般影像的形式存在 App 的儲存空間中。PIN 碼或圖案只決定 App 要不要顯示它們。
  2. 加密型保險庫。 檔案用加密演算法打亂。你的 PIN 碼、圖案或密碼短語會被轉換成還原它們的金鑰。

對第一種來說,任何拿到原始檔案的人都看得到你的照片。對第二種來說,他們只會看到雜訊。

保險庫中的加密如何運作?

常見的設計有三個步驟。

  1. 你解鎖。 你輸入代碼或畫出圖案。
  2. 產生金鑰。 App 把你輸入的內容轉換成加密金鑰。在謹慎的設計中,這發生在你的裝置上,金鑰從不會被傳送到任何地方。
  3. 檔案在你檢視時打開。 App 在你看每張照片時才解密它。保險庫上鎖時,它就會忘掉金鑰。

縮圖和搜尋索引也很重要。如果 App 加密了照片,卻以明文儲存小預覽圖,預覽圖就會露出破綻。

備份和新手機呢?

保險庫總得備份到某個地方。有些 App 會用帳號上傳到自己的伺服器。有些則備份到你的 iCloud。

問題在於備份裡有什麼。加密的備份對沒有你金鑰的人毫無用處。這也代表遺失的金鑰沒有人能重設,所以好的 App 會給你一組復原短語讓你寫下來。

什麼是誘餌保險庫?

有些 App 讓第二組代碼開啟第二個、無害的保險庫。如果有人逼你解鎖 App,你就打開那一個。只有在 App 不顯示保險庫清單時,這才有效。

Cryptile 如何運作?

  • 每個檔案、縮圖和搜尋索引都以 AES-256-GCM 加密。
  • 金鑰在你的裝置上由你畫出的圖案衍生。沒有帳號,沒有伺服器,開發者從不持有你的金鑰。
  • 不同的圖案開啟不同的保險庫,沒有保險庫清單。檔案大小經過填充,誘餌空位會隱藏保險庫的數量。
  • 備份是加密的 iCloud 備份。還原需要你的 9 個單字復原短語。沒有重設功能。

核心以 source-available 授權公開,任何人都能稽核,並附有威脅模型和測試向量。我們關於照片保險庫 App 是否安全的指南,列出了任何 App 都該檢查的事項。

這不能防範什麼

保險庫在畫面上開著的時候,或手機在那一刻遭到惡意軟體入侵時,任何保險庫都保護不了照片。圖案比密碼短語弱,所以請使用 8 個或更多格點。如果有人看著你畫,他就拿到了你的保險庫。如果你同時遺失圖案和復原短語,保險庫就沒了。

用 Cryptile 來做

Cryptile 在照片進來時就加密,並把金鑰留在你的手機上。用它的 App 內相機拍照,照片就永遠不會碰到你的圖庫。

Cryptile 免費提供最多 2 個保險庫、100 張照片和 10 部影片。Plus 解除限制,並增加緊急圖案和保險庫內搜尋,每年 $19.99(7 天免費試用)或一次性 $39.99。

在 App Store 取得 Cryptile