Kofrix 安全機制,白話說明
AES-256-GCM、PBKDF2、從不留在手機上的復原金鑰,以及你該知道的限制。
不同的任務,不同的金鑰
你的 5 × 5 圖案經 PBKDF2-SHA512(60 萬次迭代)強化,並加入存放在手機安全鑰匙圈中的鹽值。得到的結果用來打開保險箱的主金鑰,主金鑰再打開保險箱索引。
驗證式加密,逐一檔案
每個檔案都有自己的隨機金鑰,並以 1 MB 為一個區塊用 AES-256-GCM 加密。每個區塊都與所屬檔案及其位置綁定,因此檔案被修改或打亂順序都會被偵測到。
從不留在手機上的復原金鑰
你的復原短語經過強化(PBKDF2,80 萬次迭代)產生一組 X25519 金鑰對。手機只保留公開金鑰;每個新保險箱都會為這把公開金鑰留下一個復原信封。打開信封必須用短語本身。
低調的入口
沒有保險箱清單。不論有 0 個還是 10 個保險箱,解鎖畫面都完全相同,陌生的圖案會打開一個新的空保險箱。相片從不以未加密的形式寫入磁碟,唯一例外是播放影片時的暫存副本,播放後隨即刪除。
你該知道的限制
Kofrix 尚未經過獨立的安全稽核。檔案只存放在你的手機上:目前沒有備份。太短或太明顯的圖案比較容易被猜中,而且遭惡意軟體入侵的手機能看到螢幕上的內容。