Интеграция оператора eSIM Transfer

На этой странице описывается безопасный, надежный и простой способ переноса профилей eSIM и данных физической SIM-карты с одного устройства Android (называемого на этой странице исходным устройством ) на другое устройство Android с поддержкой eSIM (называемое целевым устройством ).

Архитектура

Диаграмма на рисунке 1 иллюстрирует ключевые компоненты и высокоуровневый поток для передачи подписки GSMA TS.43 ODSA с временным токеном.

Архитектура передачи eSIM

Рисунок 1. Архитектура передачи данных eSIM.

В следующей таблице приведены подробные описания шагов на рисунке 1:

Шаг Описание
1 Клиент eSIM Transfer на целевом устройстве инициирует передачу, начиная с момента сопряжения устройств.
2 После сопряжения двух устройств клиент передачи на целевом устройстве запрашивает у целевого устройства список профилей, которые можно передать.
3

Клиент eSIM Transfer на исходном устройстве выполняет следующие процедуры TS.43:

  1. EAP-AKA
  2. CheckEligibility
  3. AcquireTransferToken

Сервер прав возвращает временный токен и значение expTime , указывающее срок действия токена.

4 Пользователь выбирает профиль для переноса, и LPA запрашивает код активации.
5

Клиент передачи на целевом устройстве выполняет следующие процедуры TS.43:

  1. ManageSubscription (например, перевод, токен)
  2. AcquireConfigurations (применяется только к процедуре отложенного переноса eSIM)

Сервер прав возвращает код активации.

6 Клиент eSIM Transfer на целевом устройстве возвращает код активации в LPA.
7 Между SM-DP+ и LPA устанавливается защищенный канал связи через интерфейс ES9+, и профиль загружается с сервера SM-DP+. Загрузка профиля осуществляется с помощью кода активации.
8 LPA загружает профиль eSIM на карту eUICC.

Клиенты eSIM Transfer — это приложения, предоставляемые производителями устройств, которые позволяют переносить профили eSIM и данные физических SIM-карт с одного устройства на другое или преобразовывать физические SIM-карты в eSIM на одном устройстве. Клиенты eSIM Transfer совместимы с исходными устройствами под управлением Android 10 и более поздних версий, а также с целевыми устройствами под управлением Android 14 и более поздних версий.

Перенос подписки GSMA TS.43 с временным токеном и EAP-AKA

Поддерживаемый метод передачи eSIM на основе GSMA TS.43 ODSA соответствует алгоритмам вызовов, описанным в разделе 8.9 GSMA TS.43 . Реализация этого метода передачи eSIM требует от операторов связи дополнительной интеграции на стороне сервера, которая описана в подразделе , связанном с требованиями TS.43, в разделе «Технические требования» .

Мы рекомендуем использовать временный токен TS.43 с подходом EAP-AKA (метод CR1052).

Потоки передачи данных eSIM

Процессы переноса eSIM включены в процесс настройки или в настройки.

Передача eSIM в процессе настройки

Процесс настройки — это первый пользовательский интерфейс, с которым взаимодействуют пользователи при первом запуске телефона Android или после сброса настроек до заводских. Процесс настройки проведет вас через процесс настройки телефона Android и включает такие этапы, как передача данных, подключение по Wi-Fi и резервное копирование. Подключение к мобильной сети с помощью физической SIM-карты или eSIM является частью процесса настройки. Для переноса eSIM требуется, чтобы как целевое, так и исходное устройства установили соединение D2D.

Последовательность настройки соединения D2D

Рисунок 2. Последовательность настройки целевых устройств с использованием настройки соединения D2D.

Процесс настройки поможет вам настроить устройство путем переноса учетных записей и импорта данных с другого устройства Android.

Процесс настройки включает этап переноса eSIM, если выполнены следующие условия:

  • Пользователь выполнил сопряжение целевого устройства с исходным устройством на шаге 2 процесса настройки.
  • Оператор подтвердил, что физическая SIM-карта или eSIM в исходном устройстве подходит для переноса eSIM на шаге 2.
  • Профиль eSIM не был назначен целевому устройству с помощью метода SM-DS или SM-DP+ по умолчанию на шаге 5.
  • Сопряженное исходное устройство было защищено блокировкой экрана, а блокировка экрана исходного устройства пользователя была успешно проверена на шаге 6.

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

Пользовательский интерфейс процесса настройки связи D2D

Рисунок 3. Примеры экранов пользовательского интерфейса для целевых устройств, использующих настройку соединения D2D с помощью потока настройки.

В следующей таблице приведены подробные описания шагов на рисунке 3:

Шаг Описание
1 Когда пользователь инициирует процесс передачи данных на целевом устройстве, отображается QR-код, а на исходном устройстве отображается всплывающее окно с запросом на передачу.
2 Устройство отображает запрос безопасности для аутентификации пользователя.
3 Целевое устройство проверяет наличие подходящих профилей, которые можно перенести на исходное устройство.
4 Устройство отображает список передаваемых и непередаваемых профилей.
5 Пользователь предоставляет окончательное подтверждение перевода.
6 Передача в процессе.

Пользователи также могут инициировать процесс переноса eSIM через экран настроек. На рисунке 4 показан пример пользовательского интерфейса при использовании D2D-переноса из настроек.

Интерфейс настройки потока ссылок D2D

Рисунок 4. Примеры экранов пользовательского интерфейса для целевых устройств, использующих настройку соединения D2D с помощью потока настроек.

В следующей таблице приведены подробные описания шагов для целевого и исходного устройств на рисунке 4:

Шаг Описание (целевое устройство) Шаг Описание (исходное устройство)
1 Пользователь выбирает меню SIM-карт в Настройках.
2 Пользователь выбирает кнопку «Перенести SIM-карту с другого устройства» .
3 На устройстве отображается QR-код для сопряжения D2D. 1 На устройстве отобразится всплывающее окно для передачи.
4 Целевое устройство проверяет наличие подходящих профилей, которые можно перенести на исходное устройство. 2 На экране устройства отобразится запрос на сканирование QR-кода целевого устройства для сопряжения D2D.
5 Устройство отображает список передаваемых и непередаваемых профилей. 3 Устройство показывает, что QR-код сканируется для сопряжения D2D.
6 Устройство предлагает пользователю подтвердить передачу на исходном устройстве. 4 Устройство отображает запрос безопасности для аутентификации пользователя.
7 Устройство показывает, что передача выполняется. 5 Устройство показывает, что передача выполняется.
8 Устройство показывает, что передача завершена.

Безопасность

Для обеспечения безопасной передачи данных eSIM необходимо следующее:

  • Близость устройств (характеризуется успешным D2D-сопряжением между исходным и целевым устройствами). Канал связи между исходным и целевым устройствами зашифрован сквозным способом с использованием циклически меняющегося ключа и увеличивающегося номера кадра для предотвращения атак повторного воспроизведения и атак типа «человек посередине».
  • Исходное устройство должно быть защищено блокировкой экрана (например, блокировкой PIN-кода).
  • Для авторизации и продолжения процесса передачи eSIM необходимо использовать проверку блокировки экрана исходного устройства.

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

TS.43 временное хранилище токенов оператора

Для клиента eSIM Transfer как на исходном, так и на целевом устройствах временный токен оператора связи TS.43 хранится в блочном хранилище — зашифрованном (с шифрованием хранилища ключей) решении для хранения учётных данных. После завершения переноса токен исходного устройства удаляется из блочного хранилища. API для доступа к временному токену оператора связи TS.43 из других основных и сторонних приложений не предоставляется.

Процесс адаптации оператора

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

Выберите реализацию сервера прав доступа

Все основные поставщики серверов прав доступа (ES) поддерживают перенос eSIM. Обратитесь к поставщику ES, чтобы узнать подробности о поддержке переноса eSIM на ваших устройствах.

Требования к оператору связи для интеграции TS.43 ES

Для поддержки первичного процесса передачи eSIM GSMA TS.43 ODSA оператор мобильной связи ДОЛЖЕН поддерживать ES в соответствии со спецификацией GSMA TS.43 .

Требования, связанные с TS.43

  • [Обязательно] ES ДОЛЖЕН реализовать процедуру TS.43, как описано в спецификации GSMA TS.43 .
  • [Обязательно] ES и серверная часть оператора связи ДОЛЖНЫ поддерживать EAP-AKA в качестве метода аутентификации.
  • [Настоятельно рекомендуется] ES ДОЛЖЕН разделять операции переноса и активации подписки. Это предотвращает деактивацию pSIM или eSIM на исходном устройстве в случае сбоя загрузки профиля на целевом устройстве, чтобы пользователи не деактивировали SIM-карты на обоих устройствах. Подробнее см. в следующем списке:
    • За ManageSubscription(3:TRANSFER) ДОЛЖЕН следовать ManageSubscription(4: UPDATE SUBSCRIPTION) чтобы гарантировать успешную загрузку профиля до того, как ES инициирует передачу в сети оператора.
    • ManageSubscription(4: UPDATE SUBSCRIPTION) ДОЛЖЕН деактивировать pSIM/eSIM на исходном устройстве и активировать недавно загруженный профиль eSIM на целевом устройстве.
    • Если серверная часть оператора не поддерживает отдельные активации (то есть не может выдать eSIM без её активации), серверная часть ДОЛЖНА вернуть статус услуги 1(activated) . В этом случае клиент eSIM Transfer пропускает ManageSubscription(4: UPDATE SUBSCRIPTION) .
  • [Настоятельно рекомендуется] Оператор ES ДОЛЖЕН возвращать MSISDN, связанный с подпиской, в AcquireTemporaryToken .
  • [Настоятельно рекомендуется] Для переноса подписки TS.43 внутренняя система оператора ДОЛЖНА иметь возможность обрабатывать запрос на замену SIM-карты (инициированный авторизованной функцией ManageSubscription(3:TRANSFER SUBSCRIPTION) ) менее чем за 5 секунд для большинства всех транзакций.
  • [Обязательно] Если серверной системе оператора требуется больше нескольких секунд для ответа на запрос замены SIM-карты, оператор и ES ДОЛЖНЫ поддерживать отложенную загрузку путем опроса, определенного в разделе 7.3.2 TS.43.
  • [Обязательно] Оператор должен вернуть GeneralErrorText из ответа CheckEligibility и ManageSubscription , определенного в разделе 6.5.1 TS43.
  • [Обязательно] Проверка соответствия (см. раздел 6.5.2 Операция CheckEligibility в Конфигурации прав на обслуживание GSMA) ДОЛЖНА поддерживать следующее:
    • Сбой из-за проблем с учетной записью (например, приостановленная учетная запись, неоплаченные взносы или ограничения на передачу данных eSIM)
    • Сбой из-за ответственности устройства (например, корпоративное, предоплаченное или MVNO)
    • Сбой из-за списка заблокированных устройств (например, предупреждение о мошенничестве или краже)
  • [Настоятельно рекомендуется] Учитывая, что между устройством и ES происходит обмен персональными данными (PII), мы настоятельно рекомендуем ES внедрить передовые практики, такие как:
    • Использование только TLS 1.2 или 1.3.
    • Отключение RC4 и SSL3.
    • Отключение сжатия TLS, так как оно уязвимо для атак CRIME.
    • Выбор безопасных наборов шифров, предпочтительно тех, которые обеспечивают совершенную прямую секретность, например, TLS_AES_256_GCM_SHA384, как определено в TLS 1.3.

Окончательная доставка

Чтобы включить метод передачи eSIM в вашей сети, обратитесь к производителям устройств для его реализации.