Русский
Русский
English
Статистика
Реклама

Носимые устройства

Как мы загружали банковскую карту из iPhone в брелок

18.08.2020 14:15:47 | Автор: admin

С каждым годом всё больше компаний проявляют интерес к проектам, связанным с интернетом вещей (Internet of Things, IoT).

В статье я расскажу о созданной нами IoT платформе, о способах загрузки банковских карт в носимые устройства, об исследовании возможностей фреймворка Core NFC iOS и о возможной схеме мошенничества с использованием смартфонов с NFC.

Статья может быть полезна руководителям продуктов, технологам, iOS разработчикам, QA инженерам, которые занимаются мобильными платежами, а также всем, кто интересуется технологиями финтех-отрасли, для расширения кругозора.

Привет, Хабр!


Меня зовут Максим. Промышленной разработкой я занимаюсь с 2005 года. В Кошельке работаю с 2013 года, а с 2015 года помогаю бизнесу компании развивать новые финтех-сервисы в качестве руководителя подразделения.

В Кошельке наша команда запустила немало инновационных продуктов. Это и одна из первых в мире полностью виртуальная банковская карта в смартфоне с возможностью бесконтактной оплаты (за год до запуска Apple Pay в России и задолго до запуска Apple Card), и первая транспортная карта, и первая карта болельщика, и первая кампусная карта в смартфоне.

В прошлом году мы совместно с Mastercard запустили сервис Кошелёк Pay единственный в мире сервис, который, в отличие от аналогов, работает независимо от производителя смартфона или операционной системы. Например, Кошелёк Pay работает на смартфонах Huawei, на которых отсутствуют сервисы Google.

Благодарности


Коле Ашанину, который замотивировал меня на написание статьи и помогал по ходу её подготовки к публикации.

Саше Прыймак, который под моим руководством выполнил описанное в статье исследование.

Также большое спасибо за участие и поддержку:
Кате Туркиной, Антону Давыдову, Лёше Ершову, Даше Алексеенко.

Платформа IoT


На данный момент мы с командой работаем над запуском платформы интернета вещей, которая сможет дополнить и расширить существующий опыт использования сервиса Pay и внедрить оплату (и другие сервисы идентификации) в те вещи, которые мы обычно носим с собой так называемые носимые устройства.

Интернет вещей это концепция привычных физических предметов, оснащенных технологиями для взаимодействия с внешней средой или друг с другом.

В этой концепции привычные сценарии использования вещей перестраиваются благодаря автоматизации.

Пример носимых устройств умные часы, фитнес-браслеты, кольца, брелоки.

Если раньше человек носил кольцо из-за красоты или символизма, то теперь, в концепции интернета вещей, кольцо выполняет функцию платежного инструмента, пропуска СКУД, пульта управления другими умными устройствами и т.д. Таким образом, для привычной вещи появляются новые удобные сценарии использования.

Умные вещи сейчас мировой тренд. Об этом свидетельствуют собранные различными мировыми агентствами статистические данные (см. ссылки в конце статьи).

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

Для начала я кратко и простыми словами опишу технологии, на которых базируется наша платформа. Если интересно почитать про эти технологии подробнее в конце статьи будут ссылки.

  1. Элемент безопасности, или Secure Element это полноценный компьютер, выполненный в цельном кристалле кремния размером около 5-20 квадратных миллиметров. Он имеет свою операционную систему, систему ввода-вывода, центральный процессор, несколько крипто-процессоров для реализации криптографических операций, оперативную и постоянную память. Элементы безопасности используют при производстве банковских карт, SIM-карт, а также встраивают в смартфоны и другие устройства. Элемент безопасности практически невозможно взломать и получить оттуда данные (отсюда и название).

    Как и на любой компьютер, в элемент безопасности можно установить приложения так называемые апплеты. Мы в нашей статье будем работать с платежным апплетом, благодаря установке и персонализации которого носимое устройство с элементом безопасности и имеет сервис бесконтактной оплаты.
  2. Стандарт GlobalPlatform Card Specification он описывает работу операционной системы элемента безопасности в целом, а также сценарии и протоколы безопасного управления содержимым элемента безопасности.
  3. TSM (Trusted Service Manager) сервис для управления содержимым в элементе безопасности. Он управляет жизненным циклом апплетов и их персонализацией под конкретного пользователя на конкретном элементе безопасности.
  4. Для превращения носимого устройства в платежный инструмент платежными системами применяется технология токенизации по стандарту EMV это процесс получения от платежной системы токена (суррогатного номера), связанного с номером реальной банковской карты. Для каждой банковской карты, в связке с форм-фактором устройства оплаты, токен всегда уникален, что обеспечивает дополнительную безопасность при оплате токеном.

Вот основные сценарии взаимодействия смартфона с самим устройством, которые мы закладываем в нашу платформу (во всех сценариях пользователь управляет носимым устройством через интерфейс мобильного приложения на смартфоне):

Первый сценарий это взаимодействие с активными носимыми устройствами. Активными называют носимые устройства, в которых есть свой элемент питания (например, аккумулятор). Как правило, внутри вещи работает своя операционная система и имеется модуль BLE для связи со смартфоном. Производитель устройства предоставляет SDK и ключи доступа для взаимодействия с элементом безопасности.

Именно так работают все умные часы и фитнес-браслеты с функцией бесконтактной оплаты.Тут всё просто и понятно берем и делаем.

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

Проблема заключается в том, что нужно загрузить в пассивное носимое устройство свою банковскую карту из приложения на смартфоне.

Этот сценарий мы (условно) разбиваем уже по типу смартфонов:

  1. Любые смартфоны без NFC
  2. Смартфон Android c NFC
  3. iPhone c NFC

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

Реализация терминала персонализации может быть разной: может быть тот же смартфон пользователя, подключенный к внешнему считывателю смарт-карт по BLE или USB, а может быть и автономное внешнее устройство (полноценный компьютер с подключенным к нему считывателем, выходом в интернет и управляющим программным обеспечением).

Для второго типа (Android c NFC) реализация понятна. Смартфон в этом случае можно использовать в качестве терминала, запитать пассивное устройство от NFC-антенны и загрузить в него токен банковской карты.

В нашем исследовании я подробно распишу, как мы прорабатывали третий тип смартфонов (iPhone с NFC). В качестве носимых устройств мы использовали брелки от компании ISBC партнера, с которым мы запускаем пилот.

Цель исследования


Можем ли мы дать возможность пользователю Кошелька на платформе iOS загрузить свою банковскую карту в носимое устройство, приложив его к iPhone?

То есть:

  1. Пользователь в приложении приложении Кошелёк вводит данные своей банковской карты
  2. Пользователь прислоняет к задней стенке iPhone носимое устройство
  3. Банковская карта загружается в носимое устройство

Соответственно, техническая задача определить, можно ли во внешний элемент безопасности (Secure Element) загрузить банковскую карту, используя обычный iPhone и его NFC антенну, через протокол ISO/IEC 7816 (T=CL).

Дополнительные задачи:

  1. Получить ATR (Answer To Reset) чипа, не убирая его от считывателя
  2. Получить UID (Unique Identifier) чипа

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

Что имеем:

  • iPhone 8 c iOS 13.5
  • Тестовое носимое устройство брелок ISBC со встроенным чипом JCOP 3 EMV P60 и загруженными апплетами производства NXP:
    PPSE и апплет, реализующий спецификацию M/Chip Advance Card Specification Payment and Data Storage v1.1;
  • ключи от Issuer Security Domain чипа.

Решение


В начале декомпозируем основную задачу, а именно определим шаги, необходимые для превращения совершенно обыкновенного брелка (ну, почти) в полноценное платежное средство:

  1. Установление соединения чипа с NFC модулем iPhone
  2. Установка на чип апплетов Mastercard M/Chip Advance и PPSE
  3. Персонализация апплетов

Установление соединения


Именно здесь речь пойдет о фичах фреймворка Core NFC, добавленных в iOS 13.
Кстати, в iOS 14 никаких существенных изменений относительно предмета статьи не случилось, поэтому все описанное актуально и для нее.

Итак, в тринадцатой версии яблочной ОС стало возможным не только считывать данные с NFC меток, как это было в iOS 12 (но не раньше iOS 11, до нее взаимодействие по NFC было возможно только в рамках Apple Pay), но и записывать их, а также общаться на языке APDU-команд с любым чипом, который соответствует одному из следующих стандартов:


Для этого в Core NFC были добавлены два новых класса: NFCNDEFReaderSession и NFCTagReaderSession.

Первый используется для взаимодействия с NDEF метками, а второй для всего остального, соответственно.

В нашем случае это чип, поддерживающий спецификацию GlobalPlatform Card Specification 2.2.1 и стандарт ISO/IEC 7816, значит, будем использовать второй класс.

В документации написано, что нужно сделать (помимо написания кода, конечно), чтобы начать общение с чипом по ISO 7816:


Но ниже есть вот такое интересное ограничение:

Important
Core NFC doesn't support payment-related Application IDs.

Как раз его мы и хотим пощупать, узнав, что конкретно оно означает.

Добавляем строку, например Allow NFC connection для ключа NFCReaderUsageDescription в файле info.plist. С любым другим значением этого ключа тоже работает.


[Здесь в колонке слева не сам ключ, а его описание, XCode прячет формальные названия]

Дальше, если мы хотим взаимодействовать с чипом, как с устройством стандарта ISO/IEC 7816, то в значении ключа com.apple.developer.nfc.readersession.iso7816.select-identifiersукажем список ID всех апплетов (Application Identifier или AID), с которым будет взаимодействовать приложение.


Здесь стоит пояснить, что эти идентификаторы не просто случайный набор символов.
Это шестнадцатеричные (hex) строки, содержащие информацию о приложении, которому они присвоены.

AIDы могут быть длиной от 5 до 16 байт (два символа в строке = один байт). Они состоят из двух частей, первая определяет провайдера приложения (для Mastercard это A000000004), вторая говорит, какой именно это продукт данного провайдера (для продукта с именем Mastercard это 1010, а, например, для Maestro это 3060).

Кроме того, иногда в AID требуется поместить дополнительную информацию, например, если на чипе находятся два одинаковых приложения от одного провайдера, но для разных банков. Для этого существует поддержка Long AID (или Extended AID). До тех пор, пока длина AID не превышает 16 байт, в него можно записывать все, что угодно. Например, мы взяли Mastercard AID и в конце дописали к нему TEST, итог: A0000000041010BB5445535401.

Единственный AID, который выбивается из списка 325041592E5359532E444446303101.
На самом деле это обычная (только в hex-формате), что называется, plain-text строка 2PAY.SYS.DDF01. Это AID PPSE, который платежным апплетом, как таковым, не является. Он лишь содержит данные окружения, необходимые платежным приложениям.

Установка апплетов


Для установки апплетов на чип необходимо защищенное соединение (Secure Channel Protocol или SCP); мы сделали это за кадром с помощью обычного PC/SC считывателя и платформы Cardsmobile TSM.

Однако, даже если у вас ничего из этого нет, вы все равно можете попробовать установить свой собственный апплет на чип только на виртуальный.

Понадобится любая IDE с поддержкой JCOP Shell и эмулятором JavaCard, например, вот эта.

Создаем пустой проект, указываем желаемый AID (например 0000000000) и запускаем.

Дальше разбираемся по шагам:

  1. /card
    Получаем ATR, отправляем SELECT без идентификатора, чтобы был выбран Card Manager;

  2. auth
    Создаем защищенное соединение с эмулятором, иначе ничего установить не получится;

  3. ls (опционально)
    С помощью этой команды можно увидеть, какие приложения установлены на вашем девайсе/эмуляторе;

  4. install [packageAID] [appletAID] [instanceAID]
    Устанавливаем апплет:
    packageAID идентификатор пакета (Module), например, 0000000000
    appletAID идентификатор апплета (Load File), например, 000000000000
    instanceAID идентификатор, который будет присвоен вашему апплету после установки, например, A0000000041010;

  5. ls
    Проверяем, появился ли ваш апплет в списке установленных приложений:


Персонализация апплетов


На самом деле, персонализация апплета очень простая штука; всё, что требуется, это загрузить в него необходимые платежные данные. Для этого нужно выбрать апплет командой SELECT по его AID, установить защищенное соединение и отправить выбранному апплету команды STORE DATA с данными внутри.

Теперь вернемся к списку AIDов в файле info.plist зачем он нужен, и как конкретно Core NFC выбирает, с каким апплетом взаимодействовать?

Выглядит это примерно так:

  1. Программа идет по списку сверху вниз;
  2. Для каждого AID она формирует и отправляет команду SELECT;
  3. AID первого апплета, ответившего 9000 (статус успешного ответа, здесь список всех возможных ответов) записывается в поле initialSelectedAID объекта типа NFCISO7816Tag, который кладется в массив обнаруженных чипов

@available(iOS 13.0, *)public protocol NFCISO7816Tag : NFCNDEFTag, __NFCTag {/*** @property initialSelectedAID The Hex string of the application identifier (DF name) selected by the reader when the tag is discovered.*               This will match one of the entries in the com.apple.developer.nfc.readersession.iso7816.select-identifiers*               in the Info.plist.*/@available(iOS 13.0, *)var initialSelectedAID: String { get }


Дальше из массива можно выбрать любой такой объект, и с помощью метода sendCommand отправлять APDU-команды выбранному апплету.

А теперь поговорим об этом ограничении:

Core NFC doesn't support payment-related Application IDs.

То есть Core NFC не поддерживает платежные AIDы, а именно боевые, с которыми работают платежные терминалы.

Конечно, платежный AID в список info.plist добавить можно, вот только Core NFC его проигнорирует и не будет отправлять для него SELECT (кстати, здесь список всех использующихся AID'ов). Apple таким образом защищают свою технологию Apple Pay, закрывая сторонним разработчикам доступ к любым платежным функциям iPhone (и всему, что с этим связано).

Обходные пути


Первое, что приходит в голову а можно ли добавить в info.plist не AID платежного апплета, а AID Card Managerа (Card Manager это группа сервисов внутри операционной системы чипа, управляющих картой, которые отвечают за администрирование и безопасность), чтобы потом вручную послать ему команду SELECT с AID нужного апплета?

Здесь мы споткнулись о первый подводный камень Core NFC не позволяет отправлять команду SELECT, содержащую AID, который не прописан в info.plist.

Хорошо, добавили A0000000041010, но и тут неудача Core NFC не позволяет отправлять команду SELECT, содержащую платежный AID, вне зависимости от того, есть он в info.plist или нет.

Разберемся, как именно работает ограничение по идентификаторам.

В info.plist мы указали следующие AIDы:
1. A000000001510000 - GlobalPlatform Card Manager AID
2. 325041592E5359532E444446303101 - Proximity Payment System Environment (PPSE)
3. A0000000041010 - Mastercard Credit/Debit (Global)
4. A00000000401 - Mastercard PayPass
5. A00000000410101213 - Mastercard Credit
6. A00000000410101215 - Mastercard Credit
7. A00000000410101214 - Придуманный платежный AID
8. A00000000410101216 - Придуманный платежный AID
9. A0000000041010121F - Придуманный платежный AID
10. A0000000041010BB5445535401 - Придуманный платежный Long AID
11. A0000000041010BB5445535405 - Придуманный платежный Long AID
12. A000000004101FBB5445535401 - Придуманный не платежный AID
13. A000000004101F1213 - Придуманный не платежный AID
14. A00000000F1010 - Придуманный не платежный AID
15. A0000000040F - Придуманный не платежный AID

Мы установили 14 платежных апплетов с разными AID (пп. 2-11 платежные AID-ы), и попробовали отправить Card Manager команды SELECT с каждым из этих AID.

Ответили номера 12-15.

Получается, что ограничение накладывается именно на некий префикс AID, наличие которого и определяет, платежный это идентификатор или нет.

Жаль, но этот способ отпадает.

Второй способ персонализации, предусмотренный GlobalPlatform, это команда INSTALL [for personalization].


Она отправляется в Card Manager и содержит AID апплета, который нужно персонализировать.

После этого можно отправлять команды STORE DATA в Card Manager, а он будет пересылать их в целевое приложение.

Но есть одно ограничение. Для того, чтобы апплет поддерживал такой способ персонализации, он должен реализовывать интерфейс org.globalplatform.Application.

Card Manager, на команду INSTALL [for personalization] с Mastercard Credit/Debit (Global) AID, который был присвоен апплету M/Chip Advance от NXP, отвечал ошибкой 6985 (Conditions of use not satisfied),

а значит надо проверить, реализует ли он интерфейс Application.

Для этого мы написали простое приложение-пустышку, реализующее этот интерфейс. Как и ожидалось, на INSTALL [for personalization] оно ответило 9000.

Но когда Application был убран из интерфейсов, реализуемых приложением, оно стало отвечать на эту команду 6985, как и в случае с апплетом M/Chip Advance.

Следовательно, проблема именно в том, что приложение NXP не реализует необходимый для такого способа персонализации интерфейс. Этот способ тоже отпадает.

Дополнительные задачи


  1. Получение UID чипа
    Это сделать можно, очень простым способом.
    При старте сессии NFC модуль ищет чипы, AID'ы апплетов которых прописаны в info.plist, и складывает их в массив.
    После этого любой из них можно оттуда достать, и если его тип NFCISO7816Tag, то у него есть поле identifier, в котором и находится UID чипа.
    /** * @discussion The hardware UID of the tag.*/var identifier: Data { get }
    

  2. Получение ATR чипа
    А вот ATR, похоже, Core NFC получать не умеет, потому что во фреймворке для этого нет отдельных инструментов, а с помощью APDU-команд ATR получить нельзя.

Выводы


Что же в сухом остатке?

  1. Мы научились работать с чипами стандарта ISO/IEC 7816 (в том числе и получать их UID), используя новые возможности фреймворка Core NFC;
  2. Разобрались с ограничениями, наложенными Apple на свою технологию;
  3. Выяснили, что на данный момент, используя iPhone, персонализировать апплеты с платежными идентификаторами, при этом не реализующие интерфейс Application невозможно;
  4. Взяли на заметку, что с любыми другими AID все работает на ура эти знания пригодятся нам в будущем при работе с нефинансовыми сервисами.

Отвечая на вопрос, поставленный в начале, можем ли мы дать пользователю Кошелька возможность загрузить свою банковскую карту в брелок, приложив его к iPhone нет, пока что это невозможно.

В рамках поставленной задачи мы остановились на использовании внешнего BLE считывателя для загрузки токена банковской карты из iPhone в пассивное носимое устройство.

Надеемся, что в будущем Apple расширит возможности NFC Core для выполнения этой и ряда других задач, связанных с токенизацией и оплатой в сторонних приложениях. Впрочем, недавняя новость сигнализирует, что это вряд ли случится в ближайшем будущем.

Побочный результат исследования


В ходе проведения работ родилась схема потенциального мошенничества, которую нельзя воспроизвести посредством смартфонов Apple,

но вполне можно реализовать через Android-смартфон с поддержкой NFC и технологией Host Card Emulation.

Суть вкратце:

  • первый смартфон будет использоваться в качестве терминала, то есть подключаться к банковским картам и взаимодействовать с их платежными апплетами,
  • второй смартфон в качестве платежного средства (на кассе будет выглядеть как обычная оплата смартфоном).

Используя эту схему, можно создать цепочку банковская карта смартфон смартфон платежный терминал, а именно:

  1. Первый смартфон прикладывается к любой банковской карте;
  2. Второй прикладывается к платежному терминалу;
  3. Второй смартфон эмулирует банковскую карту, пересылая APDU-команды, посылаемые терминалом, первому смартфону;
  4. Первый смартфон транслирует эти команды приложенной банковской карте, передавая ее ответы второму смартфону;
  5. Второй смартфон передает полученные ответы терминалу;
  6. Платеж произведен.

То есть потенциально мошенник может приложить смартфон к вашему карману и оплатить покупку. Будьте осторожны!

Чтобы не стать жертвой подобной схемы мошенничества, вы можете, например, перенести банковские карты в смартфон и не носить с собой пластик.

Вместо заключения


Статью я старался писать простым языком, не сильно углубляясь в терминологию предметной области. В ней я описал один из инновационных проектов, над которым мы работаем, предметную область и небольшое исследование новых возможностей iOS фреймворка Core NFC.

Приветствую любую обратную связь:
вопросы, отзывы, комментарии, дополнения, конструктивную критику.

Полезные ссылки


Если вас заинтересовала тема, описанная в статье, то ниже несколько ссылок для более подробного изучения:
  1. Книга И. М. Голдовского Банковские Микропроцессорные Карты
  2. Концепция EMV Payment Tokenisation
  3. Статьи с анализом рынка IoT:

Подробнее..

Какие образовательные возможности предлагает новый центр Инфохимии в Университете ИТМО

07.12.2020 00:13:08 | Автор: admin

Ранее на Хабре мы обсудили тему молодежной робототехники и междисциплинарный подход к развитию в этой области. Сегодня сфокусируемся на несколько ином направлении и поделимся нашей беседой с Екатериной Скорб, директором центра инфохимии Университета ИТМО, приглашенным профессором в Гарварде и групп-лидером в институте Макса Планка.

На фото: профессор Екатерина Скорб. Источник: news.itmo.ru На фото: профессор Екатерина Скорб. Источник: news.itmo.ru

Послушать беседу:Apple PodcastsЯндекс.МузыкаPodfmАудиоверсия на YouTube.

Какими могут быть разработки в этой области

Таймкод 00:24

Екатерина: Мы занимаемся новым направлением междисциплинарной инфохимией. Эта область затрагивает все, что связано с кодированием, хранением и обработкой информации на молекулярном уровне. Когда в таком контексте звучит слово информация, вы понимаете, что химик должен находится там, где понимают, что такое теория информации, поэтому я работаю в Университете ИТМО. Здесь в какой-то момент проявили интерес к естественно-научному направлению, а потом интегрировали его с инженерной и математической базой.

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

Дмитрий: Как я понимаю, такие исследования пригодятся в целом спектре отраслей от хранения данных до разработки новых вычислительных систем и медицинских гаджетов?

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

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

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

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

Проектирование для потребителя

Таймкод 05:31

Дмитрий: Вы работаете с темой на фундаментальном уровне, чтобы объяснить, как добиться такого эффекта и воспроизводить его?

Екатерина: Я иногда говорю, что мы собираем биологические и химические системы, которые работают так же хорошо, как системы транзисторов. Например, мы делаем локальные градиенты и посылаем локальные сигналы, а потом смотрим, как происходит синхронизация в нашей химической и биологической системе, описываем математические зависимости. Какие-то процессы запускаем не на одном электроде, а одновременно на 25-30 электродах. Находим состояния и режимы, когда несинхронные процессы приводят к синхронизации в системе.

Если говорить простыми словами, то настраиваем все так, чтобы можно было использовать такую химико-биологическую систему в потребительском сегменте. Допустим, в диагностике.

Дмитрий: Наклейка на кожу, которая будет показывать результат определенных измерений?

Екатерина: Или будет мониторить концентрацию натрия и калия, которая связана с обменом веществ, а вы будете понимать, все ли в порядке. Пока мы пытаемся выявить некие корреляции. Один из последних примеров показал, что у людей в арабских странах содержание меди ниже среднего. Возможно, это связано с рационом. Но если вы измеряете не только медь, но и цинк, кальций, магний, натрий и делаете это постоянно в формате носимого устройства, анализ с помощью систем ИИ позволит выявить закономерности и специфику целевых групп. Например, признаки определенных заболеваний или спортивных тренировок. От этих выводов можно отталкиваться для разработки тренировочных программ и стратегий лечения пациентов.

Дмитрий: Такой подход упростит и сам процесс сбора данных.

Екатерина: Да, мы работаем над этим. С коллегами мы занялись не только проектированием химических сенсоров, но и функциональных приборов сделали прототип портативного потенциостата. Далее его можно миниатюризировать, переводить в гибкие форматы.

Кто еще занимается такими задачами

Таймкод 12:33

Дмитрий: Получается, у вас в комплексе теоретические и практические разработки?

Екатерина: Да. Как раз для этого и поддержали наш центр инфохимии. Теперь это не только моя группа, которая занимается фундаментальными проблемами. Есть весьма прикладные цифровизация пищевых технологий, разработка и внедрение портативных устройств и другие.

Дмитрий: Уже идет работа над продуктом.

Екатерина: Да. Тут еще важно, что все это очень понятно для магистров и аспирантов. Они сами проявляют инициативу и подают заявки на гранты. Основное финансирование РНФ и РФФИ, но я надеюсь, что в какой-то момент будет поддержка и от меценатов, которых заинтересуют амбициозные задачи, и они начнут инвестировать в исследовательскую деятельность.

На фото: профессор Екатерина Скорб. Источник: news.itmo.ru На фото: профессор Екатерина Скорб. Источник: news.itmo.ru

Здесь я чуть больше двух лет. До этого долго работала в институте Макса Планка, где у меня была научная группа. Еще в Гарварде, у самого цитируемого химика современности Джорджа Уайтсайдса. Занималась фундаментальным направлением, таким как возникновение жизни на Земле. Эту работу поддерживал фонд Саймонса.

Будет отлично, если у нас появятся похожие примеры. Допустим, инвесторы заинтересуются разработкой искусственной клетки и самовоспроизводящихся систем.

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

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

Екатерина: Наша группа выросла из химико-биологического кластера там есть две образовательные программы. Мы пропагандируем подход, который условно можно назвать образованием через науку. У ребят есть серьезные исследования, каждый ведет свой проект и отвечает за него. Магистры это основа, но есть и аспиранты, и постдоки.

Тем, кто хотел бы присоединиться к одной из групп

Таймкод 15:36

Я готова работать с любым человеком, кому интересна инфохимия. Задачи найдем. Мы ждем хороших химиков и математиков, если у них есть интерес к междисциплинарной работе. На текущий момент коллектив вырос до нескольких независимых групп. Два моих постдока получили свои РНФ-гранты на запуск научных групп. Потом выделилась еще пара групп химометрики и биомиметики. Сейчас все они оформились в научных центр инфохимии.

Еще у нас появилась группа вычислительной химии. Она помогает транслировать студентам многие вопросы, которые невозможно решить с моделями. Все, что в водных растворах; выпадение осадка; изменения системы в процессе адаптации. Можно говорить и о разработке самозалечивающихся материалов и о том, как собрать имплантаты внутри живых организмов.

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

Все-таки альтернативы текущим разработкам всегда нужны, и я решила, что мне было бы интересно что-то предложить и сделать в направлении инфохимии. В мире мало кто этим занимается, потому как нужен тесный контакт со специалистами разного профиля, но как раз здесь в Университете ИТМО такая возможность есть. Допустим, если вы хотите заняться темой наноструктурирования поверхностей, системами умной доставки, которые можно регулировать светом, током, а они самоадаптируются в целевой среде например, очищаются от бактерий. Ресурсы для этой работы и научные группы у нас есть.

На фото: профессор Екатерина Скорб. Источник: news.itmo.ru На фото: профессор Екатерина Скорб. Источник: news.itmo.ru

Дмитрий: Могли бы вы что-то порекомендовать с точки зрения пререквизитов и бэкграуда для тех, кто хотел бы присоединиться к вам? Каких людей вы ждете в своем новом центре?

Екатерина: Мы ждем тех, кто готов доводить дело до конца публиковаться в высокоимпактных журналах или выводить на рынок и условные прилавки аптек свои сенсоры. Если это хороший химик, у нас есть возможность научить его современным подходам в математике и программировании. В обратной ситуации покажем модельные биологические и химические системы, дадим базис для решения сложных проблем. Нужно быть готовыми учиться.

Дмитрий: Возможны оба исходных направления?

Екатерина: Да. Мы хотим распространить такой подход и на бакалавров, а потом и школьников. Чтобы они знакомились с научными проектами. Так, в школе 239 уже есть химбио-направление. Мы хотим видеть выпускников таких образовательных учреждений у себя в университете.

Дмитрий: Приличный горизонт планирования для подготовки новых специалистов.

Екатерина: Если вы понимаете, что прорывы ожидаются в междисциплинарных областях, то это перспективный подход. Но в Университете ИТМО мы предлагаем не только это, а еще и обширную инфраструктуру для развития софт-скиллз и личностного роста.

Больше возможностей

Таймкод 26:58

Дмитрий: Все-таки междисциплинарный подход во многом подразумевает обучение на лету и передачу знаний из рук в руки. Учебников по последним достижениям, конечно, не бывает.

Екатерина: Поэтому мы и говорим, что это образование через науку. Мы вовлекаем наших учеников в подготовку публикаций для высокоимпактных журналов, еще они могут поехать на практику. Одни уже поработали в Гарварде, другие взаимодействовали с коллегами из института Макса Планка. Это стажировки в топ-10 вузах мира, если необходимо для проекта.

Мы не говорим о научном туризме. Наши подопечные вовлечены в значимые проекты и осознают свою ответственность, а мы показываем им передний край науки.

Дмитрий: Они продолжают заниматься своей научной работой и расширяют базу за счет таких стажировок. Не меняют направление, не переключаются ради какой-то разовой поездки.

Екатерина: Да, но это требует согласования. Например, моя группа сотрудничает с NUS, и мы всегда обсуждаем со студентами, как сделать такое взаимодействие максимально продуктивным. Допустим, с точки зрения научных публикаций. Хотя по большей части многим и не требуется куда-то обязательно ехать. У нас можно сделать все, что связано с электрохимией и аналитической химией лаборатории прекрасно оборудованы. Необходимость стажировок определяется с помощью индивидуального подхода к тому, чем занимается каждый из студентов.

Дмитрий: Пока все это возможно при поддержке государства.

Екатерина: Фонды государственные. Но вообще-то это фактически мы налогоплательщики. Поэтому я считаю, что нужно рассказывать о науке, а проекты, нацеленные на продукт, могут заканчиваться выгодными конкурентными разработками с привлечением соинвесторов.

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

Прорывы ожидаются именно в таких естественнонаучных направлениях. В мире понимают, что подобный подход перспективен. Так, в научный совет нашего центра входит Жан-Мари Лен, нобелевский лауреат и основоположник супрамолекулярной химии. Я думаю, что такое взаимодействие необходимо для развития.

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

Как выглядит рабочий день Екатерины Скорб

Таймкод 37:38

Дмитрий: Если смотреть на ваше взаимодействие с международным сообществом и коллегами здесь, как выглядит ваш рабочий день? Как вам удается найти время, чтобы разобраться, чем занимается каждый из ваших подопечных?

Екатерина: Даже если я что-то не успеваю, я делаю все по максимуму. Зачастую мне хватает и четырех часов сна. В начале дня в лаборатории мы проводим общее совещание или обсуждаем тематические проекты. До этого ребята присылают все свои наработки к текущему моменту мы смотрим, что сделано, планируем развитие. Далее идут индивидуальные встречи. Мы садимся и думаем, что уже можно оформить в научную статью, как она будет выглядеть и так далее.

Какая-то часть времени уходит на написание научных проектов и административные моменты. Иногда бывают интервью. Как то, которое мы записываем сейчас. Я считаю, что это важно.

Еще мы организуем встречи в духе Art&Science со специалистами из других сфер деятельности.

По мере завершения рабочего дня это чтение и подготовка своих статей, какие-то переговоры.

Кроме меня у студентов есть менторы на уровне других групп-лидеров, постдоков и аспирантов. Но мне всегда нужно понимать, что у всех есть задачи, как минимум, на две-три недели. Тогда можно оценивать прогресс и видеть, что человек делает максимум из того, что можно было бы осуществить, исходя из имеющихся ресурсов. Мы действительно много вкладываем в наших учеников. На этот счет моя совесть чиста. Мы делаем общее дело, и я надеюсь, что все, кто идут рядом, делают для этого максимум. Тогда и получаются интересные результаты.


Другие интервью в нашем подкасте:


Подробнее..

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru