我目前正在尝试了解 iOS On-Disk Encryption 的工作原理。我已经阅读了 iOS App Programming Guide 中的使用磁盘加密保护数据。它说用户必须为设备设置有效的密码锁。
但有些事情对我来说仍然不清楚:
如果...,应用程序仍然能够解密以前加密的文件吗?
- 用户将禁用密码?
- 用户将禁用密码,然后以相同的值重新启用它?
- 用户将更改密码?
我目前正在尝试了解 iOS On-Disk Encryption 的工作原理。我已经阅读了 iOS App Programming Guide 中的使用磁盘加密保护数据。它说用户必须为设备设置有效的密码锁。
但有些事情对我来说仍然不清楚:
如果...,应用程序仍然能够解密以前加密的文件吗?
是的。真的没有更多的答案。操作系统为您管理所有这些。
如果您想了解所有血腥细节,请参阅iOS 安全指南。解释起来并不简单,因为密钥中包含了多个密钥,并且当用户更改内容时,各种密钥可能会被解包和重新包装。但简短的版本是“是的”。