From the course: iOS Development: Security

Unlock the full course today

Join today to access over 22,700 courses taught by industry experts or purchase this course individually.

Encryption and data protection

Encryption and data protection - iOS Tutorial

From the course: iOS Development: Security

Start my 1-month free trial

Encryption and data protection

- [Instructor] How is user data protected in iOS? Even if our device is lost or stolen, the data can't be accessed or modified by unauthorized persons. iOS provides advanced encryption and data protection features that protect personal or corporate information. We can even completely erase all the data remotely. Data encryption is managed through a highly efficient AES-256 crypto engine that sits between the flash storage and the main system memory. The cryptographic keys are burnt into the hardware during manufacturing, thus no software or firmware can read them directly. With the A7 processor, Apple introduced a dedicated coprocessor called the Secure Enclave. The Secure Enclave is responsible for handling cryptographic keys and other sensitive information, such as fingerprint and face data. It includes a hardware random number generator and uses encrypted memory. Starting with the A9 processor that came with the iPhone 6S and 6S plus, the Secure Enclave generates a unique…

Contents