密码
AES(高级加密标准)使用密钥将可读数据转换为密文。 AES-256 使用 256-bit key:可能的密钥比可观测宇宙中的原子还要多,因此直接猜测密钥并不是现实的攻击。
模式:为什么选择 GCM
密码需要一种模式来加密任何大小的文件。 气相色谱法 加密数据并计算 认证标签。如果有人更改了密文的哪怕一小部分,解密就会失败,而不是返回损坏的数据。 VaultBolt 使用 AES-256-GCM 处理文件内容、缩略图及其索引,并以块形式密封,以便视频可以流式传输。
真正的攻击发生的地方
| 弱点 | 例子 | 防御 |
|---|---|---|
| 弱解锁 | 4 位 PIN 码 | 密码;慢速密钥导出 |
| 密钥导出 | 快速散列让攻击者快速猜测 | 内存困难 Argon2id |
| 设备外猜测 | 将存储复制到快速计算机 | 绑定到 Secure Enclave 的密钥 |
| 服务器上的密钥 | 供应商可以重置或读取 | 没有账户;按键保留在设备上 |
| 普通副本 | 原件留在照片中 | 零拷贝清理 |
为什么“军用级”告诉你的很少
AES-256 由政府使用,因此从技术上讲,“军用级”几乎适用于所有使用它的应用程序。它没有提及模式、密钥或它所在的位置。寻找解释这些内容的安全页面。
常见问题
AES-256可以破解吗?
不使用任何可预见的技术暴力破解密钥。攻击的目标是弱密码、被盗密钥或软件错误。
AES-256 和 AES-256-GCM 有什么区别?
AES-256 是密码。 GCM(Galois/Counter Mode)是它如何应用于数据;它加密并生成一个身份验证标签,用于检测密文的任何更改。












