Вверх

Что такое «Secure Enclave» от Apple и как он защищает мой iPhone или Mac?

3 февраля 2021 |

Что такое «Secure Enclave» от Apple и как он защищает мой iPhone или Mac?

iPhone и Mac с Touch ID или Face ID используют отдельный процессор для обработки вашей биометрической информации. Он называется Secure Enclave и представляет собой отдельный компьютер, предлагающий множество функций безопасности.

Secure Enclave загружается отдельно от остального устройства. Он запускает собственное микроядро, которое напрямую недоступно для вашей операционной системы или каких-либо программ, запущенных на вашем устройстве. Имеется 4 МБ флэш-памяти, которая используется исключительно для хранения 256-битных закрытых ключей с эллиптической кривой. Эти ключи уникальны для вашего устройства и никогда не синхронизируются с облаком и даже не видны напрямую основной операционной системе вашего устройства. Вместо этого система просит Secure Enclave расшифровать информацию с помощью ключей.

Почему существует Secure Enclave?

Secure Enclave очень затрудняет хакерам расшифровку конфиденциальной информации без физического доступа к вашему устройству. Поскольку Secure Enclave — это отдельная система, и поскольку ваша основная операционная система на самом деле никогда не видит ключи дешифрования, невероятно сложно расшифровать ваши данные без надлежащей авторизации.

Стоит отметить, что сама ваша биометрическая информация не хранится в Secure Enclave, 4 МБ недостаточно для хранения всех этих данных. Вместо этого в анклаве хранятся ключи шифрования, используемые для блокировки этих биометрических данных.

Сторонние программы также могут создавать и хранить ключи в анклаве для блокировки данных, но приложения никогда не имеют доступа к самим ключам. Вместо этого приложения запрашивают Secure Enclave для шифрования и дешифрования данных. Это означает, что любую информацию, зашифрованную с помощью Enclave, невероятно сложно расшифровать на любом другом устройстве.

Процитируем документацию Apple для разработчиков:

Когда вы храните закрытый ключ в Secure Enclave, вы никогда не фактически обрабатывать ключ, что затрудняет его взлом. Вместо этого вы даете команду Secure Enclave создать ключ, надежно сохранить его и выполнить с ним операции. Вы получаете только выходные данные этих операций, такие как зашифрованные данные или результат проверки криптографической подписи.

Также стоит отметить, что Secure Enclave не может импортировать ключи с других устройств: он предназначен исключительно для создания и использования ключей локально . Это очень затрудняет расшифровку информации на любом устройстве, кроме того, на котором она была создана.

Погодите, а The Secure Enclave не взломали?

Secure Enclave — это тщательно продуманная установка, которая очень усложняет жизнь хакерам. Но идеальной безопасности не существует, и разумно предположить, что кто-то в конечном итоге все это скомпрометирует.

Летом 2017 года хакеры-энтузиасты обнаружили, что им удалось расшифровать прошивку Secure Enclave. , потенциально давая им представление о том, как работает анклав. Мы уверены, что Apple предпочла бы, чтобы этой утечки не было, но стоит отметить, что хакеры еще не нашли способ получить ключи шифрования, хранящиеся в анклаве: они расшифровали только саму прошивку.

Очистить Анклав перед продажей вашего Mac

Ключи в Secure Enclave на вашем iPhone стираются при выполнении сброса к заводским настройкам. Теоретически они также должны быть удалены при переустановке macOS, но Apple рекомендует очистить Secure Enclave на вашем Mac, если вы использовали что-либо, кроме официального установщика macOS.

Что такое «Secure Enclave» от Apple и как он защищает мой iPhone или Mac?


Напишите пару строк: