无账户、无服务器、无后门
没有需要登录的账户,也没有保存你密钥的服务器。没有主密钥,也没有后门。能否访问,只取决于你。
安全模型
你不必信任我们。Sealby 之所以私密,在于它的构建方式:没有账户,没有服务器,密钥从不离开你的设备。
没有需要登录的账户,也没有保存你密钥的服务器。没有主密钥,也没有后门。能否访问,只取决于你。
每个保险库都位于自己的 PIN 码之后。保险库以完全相同的加密区块形式存储,任何地方都没有它们的列表,也没有数量。
每个保险库都有自己的恢复短语,在你的设备上生成,只向你展示。妥善保管,你就能在任何设备上恢复那个保险库。
整条流水线都在你的设备上运行。每一步都是标准的密码学构造,字节级的格式也写得清清楚楚。
PIN 码、图案或密码短语,会经过一个按设备校准的内存困难函数拉伸。即使在高速硬件上,离线猜测也会变得很慢。
Argon2id(libsodium)→ 密钥加密密钥保险库密钥由安全隔区内的一把密钥包裹,并受设备密码把关。它无法导出、无法复制,也无法转移到另一台手机。
Secure Enclave P-256 · 受设备锁屏密码保护每个保险库只有一把随机生成的 256 位密钥。库内的每个文件和笔记都用各自的密钥封存,这把密钥由保险库密钥和文件 id 派生而来,因此没有两个文件共用同一把密钥,一把文件密钥的泄露也永远不会暴露整个保险库。
保险库密钥:256 位 CSPRNG · 文件密钥 = HKDF-SHA256(保险库密钥,文件 ID)内容按块加密,每一块都有独一无二的 nonce,元数据也一并被认证。被篡改、调换或打乱顺序的块,一律打不开。
96 位 nonce = 32 位盐值 ‖ 64 位计数器 · 128 位认证标签 · 经过认证的头部加密后的输出以外观完全相同的数据块存储。不存在任何保险库或文件的全局列表,所以 iCloud 能数出数据块的数量,却数不出保险库的数量。
统一大小的数据块池 · 无明文清单 · 无保险库登记表每个保险库都有自己的恢复密钥对。12 个单词编码私钥;公钥的一半则封存着保险库密钥的副本。只有那一个保险库能打开,而且只能靠那些单词。
HPKE · DHKEM(P-256) / HKDF-SHA256 / AES-256-GCM不能。你的数据在你的设备上加密,被存储或同步的只有加密数据。没有账户、没有服务器保管的密钥、也没有后门。不存在任何可读的内容可供访问,也没有什么可被强制交出。
文件和笔记以 AES-256-GCM 加密,每个都有自己的密钥。这些密钥由你设备上的安全隔区保护,由你的 PIN 码、图案或密码短语解锁。
那样一来,那个保险库就只依赖这台手机和它的 PIN 码、图案或密码短语。如果你把这些也弄丢了,或者丢了手机,就没有人能恢复这个保险库。没有主密钥,也没有后门。正是这个取舍,让 Sealby 除你之外无人能读——所以请妥善保存你的恢复短语。
不会,不是以个人身份。本网站不使用 Cookie,不在你的设备上存储任何标识符,也不加载任何第三方跟踪器或广告像素。我们在自己的基础设施上统计页面访问量和 App Store 点击量,不使用任何标识符,因此我们能看出哪些页面和语言有用,但永远不知道是谁看的。发送 Do Not Track 或 Global Privacy Control 信号的浏览器完全不会被计入。隐私就是我们的产品,网站也照此打造。
更多: 可否认保险库的工作原理 ·完整常见问题 ·发现安全问题?请写信至 hello@sealby.app.
下载 Sealby,让你的数据除你之外无人能读。
iPhone 和 iPad · iOS 17+ · 免费