Cryptile 的安全机制如何运作?
你的图案在手机上变成加密密钥。每个文件都用 AES-256-GCM 加密,我们不保管任何密钥。
有哪些关键事实?
- 密钥留在你的设备上。 没有账户,没有服务器。开发者从不保管密钥。
- 一切都经过加密。 照片、视频、文档、缩略图和索引都使用 AES-256-GCM,这种加密方式还能发现篡改。
- 不同的图案打开不同的保险库。 没有保险库列表。大小经过填充,多余的诱饵槽位隐藏了保险库的数量。
- 备份先加密。 Apple 只保存密文。9 个单词的恢复短语可用来还原。没有重置功能。
- 你可以检查代码。 加密核心已公开,任何人都可以审计(源码可见),并附有威胁模型和测试向量:github.com/jasonbrelsford/cryptile-core。
图案如何解锁保险库?
图案要经过一种缓慢的标准算法,使每次猜测都付出代价。它还会与保存在手机钥匙串中的一个秘密混合。该秘密不在 iCloud 备份中,所以仅凭复制出的文件无法猜解。
什么是紧急图案?
它是一个额外的图案,属于 Plus。画出它会销毁设备秘密并重新生成诱饵,于是这部手机上的所有保险库都无法再打开。每个保险库都可以用自己的恢复短语还原。
它能保护你不受谁的侵害?
- 拿到你已解锁手机的人。 他们只能看到自己知道图案的那个保险库。
- 拿到你已锁定手机的人。 文件是密文。
- 复制了应用文件的人。 他们无从得知大小,也不知道保险库数量。
- Apple,或 Apple 的数据泄露。 iCloud 保存的是密文,不是密钥。
- 我们自己。 我们什么都不保管。
它不能保护你免受什么?
- 过短的图案。 4×4 网格上 6 个格点的图案约有 570 万种可能。攻击者若同时拿到文件和钥匙串,几分钟内即可离线逐一尝试。请使用 8 个或更多格点(约 20 亿种可能),或使用更大的网格。
- 被入侵的手机。 在保险库打开时读取内存的恶意软件,任何应用都无能为力。
- 有人看着你画图案。 轨迹是隐藏的,但你的手不是。
- 全部丢失。 若丢失图案和恢复短语,没有人能还原保险库。
- 截屏。 截屏会让阅后即焚和到期失效形同虚设。
检查人员还能看到容器大致的总大小。索引槽位显示的是保险库数量的上限,而不是真实数量。
想在正式发布前试用?加入测试版。