跳到正文

加密:每个文件一把密钥

这不是一个标着“私密”的文件夹。每个文件在写入存储之前,都会先在 iPhone 上加密。

1 分钟阅读最后审阅

简要回答

Latent 用一把专属的 AES-256-GCM 密钥加密每个文件。这把密钥再由保险箱密钥封装,而保险箱密钥与 iPhone 的 Secure Enclave 绑定,只能用你的图案或密码解锁。任何内容都不会以未加密的形式存储。

要点

  • AES-256-GCM,每个文件一把密钥。
  • 保险箱一锁定,密钥和缓存就会立即从内存中清除。
  • App 切换器中的 App 预览会被遮住。

“每个文件一把密钥”是什么意思

大多数保险箱 App 用同一把密钥加密所有内容,或者只是把文件放进一个 App 拒绝显示的文件夹。Latent 为每个文件生成一把专属的随机密钥。然后,每把密钥再由该文件所属保险箱的密钥加密,也就是“封装”。

实际效果是隔离。打开一张照片时留在内存中的密钥,只能打开这张照片,碰不到保险箱里的其他内容。

保险箱密钥在哪里

保险箱密钥从不以可用的形式存在于存储中。它由保存在 Secure Enclave 中的密钥保护,Secure Enclave 是 iPhone 中相互隔离的安全芯片,只有你的图案或密码才能解锁。把 App 的文件从手机上拷出来,得到的也只是加密数据。

每个文件

各自的 AES-256-GCM 密钥

保险箱密钥

封装每个文件密钥

Secure Enclave

由你的图案打开

每个文件都有自己的密钥。保险箱密钥把它们全部封装起来,而它只能在 Secure Enclave 中、用你的图案解开。

锁定时会发生什么

  • 解密密钥从内存中清除。
  • 临时解密的预览和缩略图被清除。
  • 只存在于内存中的搜索索引被丢弃。

何时发生由你决定:立即、30 秒后、1 分钟后,或离开 App 时。

加密防不了什么

加密保护的是存储中的文件。它无法保护保险箱打开时屏幕上显示的内容,也防不了有人看见你画图案。Latent 用自动锁定和遮住预览来缩小这个空隙,但保险箱永远不会比你打开它的那一刻更私密。

属于你的,就一直属于你。

试用自由,离开也自由。