Архитектура безопасности мобильных устройств Apple за 12 лет трансформировалась из цепочки доверия загрузчиков в многоуровневую систему изолированных доменов. Если в 2014 году защита строилась на последовательной проверке компонентов, то современные решения используют аппаратную изоляцию, которая сохраняет эффективность даже при компрометации основного процессора.
Ключевым изменением стало внедрение Secure Enclave — защищенной подсистемы внутри SoC с собственным процессором, памятью и операционной системой sepOS. Apple проектирует этот узел с учетом того, что основное ядро системы может быть взломано. В результате получение root-прав или доступ к ядру не означают автоматического раскрытия наиболее чувствительных данных устройства.
Аппаратные ключи, такие как AES GID и уникальный UID, по-прежнему не передаются программному обеспечению в открытом виде. Аппаратный блок выполняет криптографические операции внутри себя. Благодаря иерархии ключей и привязке данных к UID конкретного процессора, выпаивание NAND-памяти и ее перенос на другое устройство не позволяют расшифровать информацию.
Уязвимость checkm8, обнаруженная в 2019 году в BootROM процессоров от A5 до A11, показала, что даже при взломе неизменяемого кода загрузчика защита данных остается эффективной. Несмотря на компрометацию корня доверия основного процессора, пользовательские данные не были автоматически расшифрованы, что подтвердило устойчивость многослойной архитектуры к подобным атакам.
Современные механизмы защиты включают Pointer Authentication Codes (PAC) для контроля целостности памяти и Sealed Key Protection, связывающую ключи с состоянием ПО. Сегодня безопасность заключается не в хранении секрета, а в управлении допустимыми переходами состояний системы, где секрет существует лишь микросекунды в рамках протокола между независимыми вычислительными доменами.






