📲 Одной из замечательных аппаратных особенностей iPhone является Secure Enclave — аппаратный элемент, предназначенный для защиты конфиденциальных данных, включая биометрические: отпечатки пальцев, если устройство поддерживает Touch ID, и сканирование лица в случае Face ID.
Secure Enclave гарантирует сохранность таких данных, даже если хакер получит доступ к оперативной памяти или дисковому хранилищу.
🔐 ОС или программа может взаимодействовать с Secure Enclave с помощью специальных команд, который не позволяет получить доступ к необработанным данным.
В публикации на Medium рассматривается:
— Генерация и получение ключей.
— Алгоритмы шифрования и дешифрования.
— Как это работает в крипто-API Apple.
— Механизм для подписания и проверки подлинности.
😅Не стоит бояться констант вида:
kSecKeyAlgorithmECIESEncryptionCofactorVariableIVX963SHA256AESGCM📖 Рекомендую материал для расширения вашей базы знаний о безопасности.
