Apple Data Protection

  • strict warning: Only variables should be passed by reference in /var/sites/e/ on line 61.
  • strict warning: Declaration of views_handler_field_user_name::init() should be compatible with views_handler_field_user::init(&$view, $data) in /var/sites/e/ on line 61.
No votes yet

In the world of iOS corporate deployments, there is always a question about how the data is protected on those devices.

The Apple’s answer to that problem is called : Data Protection. A generic term that would need some explanation. I’d like to gather here the state of knowledge about that feature, so everybody can understand what « Data Protection » really is.

To make it simple, since iPhone 3GS every iOS device produced includes a dedicated AES-256 cryptographic chip that is used by the OS itself or third-party applications using some APIs.

The OS uses this chip to encrypt all data on the device using the UID (which is unique) of the device to generate the encryption key.

Data Protection is only an additional layer that allow (or force) the user, by choosing a passcode, to protect the iOS encryption key itself.

Here are some of the most interesting articles/documents on that subject so that you can get a better idea of what Data Protection really is and what it can do:

And we maintain a List of Apps that support Apple Data Protection.

(originally via iOS4Business.)

Recent Activity