照片保险箱 App 安全吗?Hidegrid 如何保护你的文件

用通俗的语言讲清确切的设计:Hidegrid 能防范什么,不能防范什么。

作者 Hidegrid 团队 最后更新:

Hidegrid 使用 PBKDF2-HMAC-SHA256(600,000 次迭代,加随机盐值)从你的图案派生出 256 位密钥。该密钥解锁保险箱的主密钥,主密钥再解锁每个文件各自独立的密钥。文件以 AES-256-GCM 加密,文件内容、名称和文件夹详细信息都在你的设备上加密。你的图案从不存储,Hidegrid 也没有任何保存你密钥或文件的服务器。

关键事实

  • 网格:5×5(25 个点)。最短图案:6 个点,且至少改变一次方向。
  • 密钥派生:PBKDF2,600,000 次迭代,每个保险箱使用随机盐值。
  • 加密:文件内容和元数据均使用 AES-256-GCM。
  • 账户:无。保存你密钥或文件的服务器:无。
  • 恢复:每个保险箱一个九个单词的恢复短语。

从图案到密钥

图案是 5×5 网格上的一串点。它至少要用到 6 个点,并至少改变一次方向,这就排除了最简单的直线。

Hidegrid 把图案和一个随机盐值输入 PBKDF2,进行 600,000 次迭代。这让每次猜测都很慢,逐个尝试图案需要很长时间。

结果是一个 256 位的密钥加密密钥。它解锁保险箱的主密钥,主密钥再解锁每个文件各自独立的密钥。图案和密钥加密密钥从不写入存储。

文件如何加密

每张照片、每个视频和文件都使用 AES-256-GCM 加密。这是一项现代标准,还能检测数据是否被篡改。

元数据同样加密:文件名、文件夹名、日期以及文件夹的结构。

加密在你的设备上通过 Apple 的 CryptoKit 完成。不会向我们发送任何内容。

恢复短语

每个保险箱都有一个九个单词的恢复短语。忘记图案时,它可以解锁保险箱的密钥。我们从不查看或存储它。

iCloud 备份与同步

备份在上传前就在你的设备上加密。Apple 把加密数据存储在你的 iCloud 账户中,但没有你的密钥。iPhone 与 iPad 同步(将通过免费更新加入 Pro)也采用同样的保护。

Hidegrid 能防范什么

  • 有人拿起你已解锁的手机,在不知道你图案的情况下打开 App。
  • 有人知道你的 iPhone 密码,但不知道你的保险箱图案。
  • 任何拿到你的加密备份副本、却没有你的图案或恢复短语的人。
  • 被迫打开 App 的情况——前提是你设置了紧急清除图案(Pro)。

Hidegrid 无法防范什么

  • 有人看到你绘制图案,或找到了你的恢复短语。
  • 在保险箱打开时能够监视屏幕的恶意软件或已被入侵的设备。
  • 你已导出、已共享,或仍存在于“照片”或“最近删除”中的照片。
  • 图案和恢复短语都丢失。这时任何人——包括我们——都无法打开保险箱。
  • 过短或过于简单的图案。带有多个转折的长图案要难猜得多。

报告安全问题

发现了安全问题?请发送电子邮件至 [email protected]。我们会在几个工作日内回复,并在研究人员愿意时公开致谢。

安全相关问题

Hidegrid 能看到我的照片吗?

不能。你的文件在你的设备上用由图案生成的密钥加密。我们从不接收你的文件、图案、恢复短语或密钥。

图案和密码一样安全吗?

图案的强度取决于它的长度和复杂程度。Hidegrid 的 5×5 网格可组成的图案远多于 3×3 网格,而且每次猜测都会被 600,000 轮 PBKDF2 拖慢。带有多个转折的长图案是最安全的选择。

什么是 AES-256-GCM?

AES 是使用最广泛的加密标准。256 指密钥长度(位)。GCM 是一种模式,在加密数据的同时还会校验数据是否被人改动过。

Hidegrid 经过审计吗?

目前还没有。我们公开这份设计,方便专家进行检查;完成任何独立审计后,我们会在这里列出。

让私密的东西保持私密

下载 Hidegrid,一分钟内即可设置好你的第一个保险箱。

即将登陆 App Store

免费开始使用,无需注册账户。