Обложка канала

iOS Dev

iOS разработчик, который делится фишками, своим опытом и опытом других. В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки Авторский канал, iOS разработка

iOS Dev

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