From the course: iOS Development: Security
Unlock the full course today
Join today to access over 23,200 courses taught by industry experts.
Encryption and data protection - iOS Tutorial
From the course: iOS Development: Security
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…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.