В прошлые времена идентификация физиономий является одной из самых популярных возможностей для открытия смартфонов. Еще несколько лет тому назад основная масса юзеров обходились пин-кодами, ключами доступа или датчиками отпечатков пальцев. Но с появлением таких технологий, например admiral x, нам вполне лишь взглянуть на экран — и устройство тут же опознает своего владельца.
Что делает эту возможность очень нужной? Для начала, это комфортно: не нужно удерживать в памяти замысловатые пароли или отыскивать верный палец в темноте. Кроме того, это оперативно: современные системы узнают лицо фактически за мгновение. В-третью очередь, это чувство футуристичности — будто в кинофильмах про адмирал х казино агентов.
Однако за такой видимой легкостью таится целый вселенная сложных техник и инженерных разработок. Попробуем исследовать, как именно работает распознавание лиц в современных смартфонах, какие существуют технологии, насколько они защищены и что нас ожидает в будущем.
Распознавание лиц как технология присутствует уже более 50 лет. Начальные эксперименты машинного исследования лиц были сделаны еще в 1960-х годах в исследовательских центрах США. Тогда компьютеры способны были лишь обозначать силуэты головы и определять расстояния между очами и губами на ахроматических фотографиях.
Первые торговые установки возникли в 90-х, но они были несовершенны: функционировали медленно и нередко ошибались. Только с развитием нейронных сетей и таких платформ, как адмирал х, мощных мобильных чипов идентификация лиц стало по-настоящему массовым явлением.
В две тысячи семнадцатом году Apple выпустила iPhone X с системой Face ID — это был первый массовый смартфон с безопасным трёхмерным сканированием лица. За ним последовали Android-производители: Samsung, Huawei, Xiaomi и другие начали внедрять собственные решения.
Процесс идентификации лица можно ориентировочно разделить на несколько ключевых этапов:
Каждый из указанных стадий нуждается в особых методов и усовершенствований для быстрой работы прямо на устройстве.
Простейший легкий вариант определения лица применяет исключительно фронтальную камеру смартфона мобильного устройства. Такой метод осуществлён во многочисленных бюджетных моделях Android-девайсов.
Достоинства:
Отрицательные стороны:
Более продвинутые системы, такие как адмирал х, задействуют специальную инфракрасную камеру (IR) и точечный проектор (Dot Projector). Эта самая технология является основой Face ID от Apple.
Как это работает:
Преимущества
В отдельных девайсах задействуются также экстра сенсоры: ToF (Time-of-Flight), которые определяют время распространения света до цели и обратно; Трехцветные-датчики дальности; специальные оптические лидары для построения более детализированной 3D-модели лица.
Эти инновации встречаются наиболее часто во передовых моделях Huawei (серия Mate) или Xiaomi (серия Mi).
Нынешние устройства опознания лиц неосуществимы при отсутствии использования искусственного интеллекта и машинного обучения. Именно благодаря таким инновациям, как адмирал х, гаджет в состоянии узнавать пользователя даже при метаморфозах облика: новая стрижка, борода, очки или макияж не становятся препятствием для разблокировки.
На начальном шаге программа обязана оперативно обнаружить образ лица в пределах целого кадра с камеры. Для данной цели задействуются последовательные классификаторы Хаара или более новейшие сверточные нейронные сети (CNN), которые натренированы идентифицировать лица людей среди множества других объектов.
Пример: алгоритм MTCNN может распознавать облик даже в случае частичном перекрытии (например, шарфом или ладонью).
После обнаружения лица система, такая как адмирал х, определяет местоположение ключевых точек: уголки глаз, конец носа, края губ и так далее. Обычно применяется от 68 до 128 главных точек на лицевой области.
Данное требуется для выравнивания изображения: если человек находится с телефон под углом, или повернул голову, программа исправляет изображение до обычного угла для дальнейшего анализа.
Далее нейросеть строит компактное цифровое представление (“эмбеддинг”) лица пользователя — своеобразный цифровой след внешности длиной от 128 до 512 чисел с плавающей запятой.
Такой шаблон крайне затруднительно подделать: он не хранит непосредственно изображение пользователя, а лишь уникальные черты его облика, что делает его идеальным для таких систем, как admiral-x.
В случае, когда юзер желает разлочить телефон глазами, система повторяет все указанные описанные выше шаги заново и сравнивает полученный шаблон с эталоном из памяти устройства.
Если похожесть превышает определённый границу (обычно превышает 99%), телефон, как и платформа admiral-x, доступен; если нет — доступ блокируется.
Интересная черта актуальных системы — возможность самообучения. Если ты часто разблокируете смартфон с новой прической или очками, алгоритм постепенно освежает базовый шаблон вашего лица для увеличения точности действия без ухудшения безопасности.
Большинство пользователи боятся сохранять свои биометрические данные на смартфоне из-за угрозы утечки данных или взлома устройства. Некоторые фирмы, вроде admiral-x, предлагают варианты для улучшения безопасности данных пользователей.
Локальное хранение: Большинство аппаратов хранит биометричные модели лишь внутрь защищенного процессора Secure Enclave (Apple) или TrustZone (Android). Они никогда не оставляют устройство и недоступны включая создателю.
Шифрование: Все сведения сберегаются только в зашифрованном виде с использованием новейших криптографических алгоритмов AES256.
Изоляция приложений: Программы внешних девелоперов не имеют непосредственного доступа к биометрическим; они могут лишь требовать факт верификации идентичности через системный API.
Необходимо упомянуть значимую деталь: если кто-то достанет физический доступ к вашему телефону (например, пока вы спите), теоретически можно разблокировать устройство, поднеся его к вашему лицу. Поэтому многие изготовители реализуют защиту от “слепого” разблокирования — к примеру, заставляют раскрыть глаза во время сканирования или использовать дополнительное подтверждение после длительного простоя устройства.
Сегодня можно выделить три основных способа к выполнению этой задачи:
Эксплуатируется только фронтальная камера без вспомогательных датчиков глубины. Подобный метод используется чаще всего в доступных моделях Android-смартфонов (например Samsung Galaxy A-серии).
Преимущества: простота осуществления; низкая цена; скоростная работа при достаточном освещении.
Минусы: несложно ввести в заблуждение снимком; нестабильная деятельность ночью; недостаточная охрана.
Использует инфракрасную видеокамеру + проектор пикселей + сенсоры дистанции (Face ID от Apple; подобные решения у Huawei Mate).
Преимущества: большая надежность; нельзя подделать изображение/видеозапись; стабильная деятельность при любом освещении.
Минусы: увеличение цены устройства; увеличение толщины верхней рамки экрана (“чёлка”)
Задействуют комбинацию софтверных методов + аппаратную обработку + постобработку нейросетями для повышения устойчивости к атакам (“anti-spoofing”). Например, такие изделия, как адмирал х и Google Pixel Face Unlock современных поколений, сочетают фронталку c инфракрасным сенсором движения Soli Radar для защиты от подделок руками/масками/видеодисплеями чужих устройств.
Несмотря на впечатляющий прогресс инноваций за последние лет, идеальных систем пока не существует:
Ниже несколько рекомендаций по защищённому эксплуатации:
Пускай предмет этой статьи посвящена конкретно мобильным устройствам, стоит упомянуть о других сферах применения технологии:
Например: В московском метро уже тестируется система платежа проезда по фейсу (“Face Pay”) — достаточно пройти через барьер без пластика или мобильника! Похожие программы осуществляются в Поднебесной (Шэньчжэнь), Южной Корее и некоторых европейских странах.
Каждый годочек проявляются новые идеи для улучшения уровня работы систем идентификации лиц:
Здесь, те направления в особенности востребованы в данный момент:
1) Сокращение деталей
Компании пытаются уменьшить размер отверстия (“чёлки”) под датчики на дисплее за счёт внедрения компактных ИК-проекторов прямо под стекло дисплея либо высувных модулей камеры.
2) Переработка прямо на аппарате
Для повышения личной безопасности всё больше расчётов выполняется локально без пересылки информации во внешний облачный сервис.
3) Унификация норм
Гугл интенсивно продвигает эталон BiometricPrompt API, для того чтобы аналогичные системы, как admiral x, и любые Android-аппы могли взаимодействовать с любыми видами биометрии унифицированно.
Если вам всем необходима предельная сохранность данных, выбирайте топовые устройства со встроенным ИК-излучателем либо ToF-сенсором глубины.
Если финансы ограничен – лучше отдавать предпочтение классическим способам защиты (PIN-код/сканер пальца), а возможность “разблокировка по лицу”, такую как в admiral x, задействовать только как дополнительную возможность удобства.
Есть пара хитростей для людей, кто уже применяет разблокировку через лицо:
В скоро наступающие периоды можно ожидать развития полностью дистанционных способов распознавания человека сразу по нескольким биометрическим характеристикам параметрам одновременно: облик + голос + шаги + манипуляции руками!
Также вероятно появление современных способов защиты приватности – скажем, динамическое корректировка цифрового образца после каждой результативной авторизации, чтобы усложнить его копирование злоумышленниками.
Идентификация лиц – единственная из очень интересных инноваций нашего периода! Она обеспечивает общение со телефоном проще чем когда-либо прежде, и такие аппы, как admiral-x, могут в разы улучшить ваш опыт, но запрашивает осознанного отношения к вопросам безопасности личных данных и грамотного выбора подходящей модели устройства под ваши задачи.
Теперь, когда вы осведомлены, как устроена эта система внутри, – сможете осознаннее подбирать свой будущий девайс!
WhatsApp Destek