Cryptile 的安全機制如何運作?
你的圖案會在手機上變成加密金鑰。每個檔案都以 AES-256-GCM 加密,而我們不持有任何金鑰。
重點有哪些?
- 金鑰留在你的裝置上。 沒有帳號,也沒有伺服器。開發者從不持有金鑰。
- 全部都加密。 照片、影片、文件、縮圖和索引都使用 AES-256-GCM,這種加密方式也能偵測資料是否遭竄改。
- 不同的圖案開啟不同的保險庫。 沒有保險庫清單。大小經過補齊,多餘的誘餌欄位會隱藏保險庫的數量。
- 備份先加密。 Apple 只保存密文。9 個單字的復原片語可用來還原。沒有重設功能。
- 你可以檢查程式碼。 加密核心已公開供任何人審查(原始碼可取得),並附有威脅模型和測試向量:github.com/jasonbrelsford/cryptile-core。
圖案如何開啟保險庫?
圖案會經過一種緩慢的標準方法,讓每次猜測都要付出代價。它還會與保存在手機鑰匙圈(Keychain)中的一個祕密混合。這個祕密不在 iCloud 備份裡,所以光有複製出來的檔案,無法拿來猜測。
什麼是緊急圖案?
這是額外的一個圖案,屬於 Plus。畫出它會銷毀裝置祕密並重新產生誘餌,因此那支手機上的所有保險庫都無法再開啟。每個保險庫都能用各自的復原片語還原。
它能保護你免於哪些人?
- 拿到你已解鎖手機的人。 他們只會看到自己知道圖案的那個保險庫。
- 拿到你已鎖定手機的人。 檔案都是密文。
- 複製 App 檔案的人。 他們得不到大小,也得不到保險庫的數量。
- Apple,或 Apple 的資料外洩。 iCloud 保存的是密文,不是金鑰。
- 我們自己。 我們什麼都不持有。
它無法保護你免於哪些情況?
- 太短的圖案。 在 4×4 格點上,6 格的圖案約有 570 萬種可能。攻擊者若同時取得你的檔案和鑰匙圈,可以離線在幾分鐘內試完。請使用 8 格或以上(約 20 億種可能),或改用較大的格點。
- 遭入侵的手機。 在保險庫開啟時讀取記憶體的惡意軟體,不是任何 App 能應付的。
- 有人看著你畫圖案。 軌跡是隱藏的,但你的手不是。
- 全部遺失。 若同時遺失圖案和復原片語,沒有人能還原保險庫。
- 截圖。 截圖會讓閱後即焚和到期失效。
檢查人員也能看到容器的大致總大小。索引欄位顯示的是保險庫數量的上限,不是實際數量。
想在正式發行前試用?加入測試版。