СПОСОБ ИДЕНТИФИКАЦИИ МОБИЛЬНОГО ТЕРМИНАЛА И МОБИЛЬНЫЙ ТЕРМИНАЛ
MOBILE TERMINAL DETECTION METHOD AND MOBILE TERMINAL

Область техники
Настоящее изобретение относится к технике мобильных терминалов, а более конкретно к способу идентификации мобильного терминала и мобильному терминалу.
Предпосылки создания изобретения
Международный идентификатор мобильного оборудования (IMEI; international mobile equipment identify) состоит из 15 цифр, обычно он известен как серийный номер и хранится в памяти EEPROM. Каждому мобильному терминалу соответствует уникальный IMEI, и он записывается в качестве уникального идентификатора в процессе сборки и выпуска с завода-изготовителя. В промежутке между изготовлением и поставкой IMEI регистрируется поставщиками производителя, он также является архивным номером и идентификатором мобильного терминала на стороне производителя.
IMEI состоит из разделов TAC+FAC+SNR+SP.
1. Первые 6 цифр (TAC) представляют утвержденный код типа и обычно указывают модель.
2. Следующие 2 цифры (FAC) являются кодом страны финальной сборки и обычно указывают происхождение.
3. Следующие 6 цифр (SNR) являются цифровой последовательностью и обычно указывают серийный номер.
4. Последняя цифра (SP) обычно является 0 (нулем) и представляет собой проверочный код.
ΙΜΕΙ можно проверить путем ввода символов *#06# в режиме ожидания. В сети GSM/UMTS/LTE может использоваться только тот мобильный терминал, который имеет ΙΜΕΙ, при этом операторы могут идентифицировать тип устройства по ΙΜΕΙ и затем обеспечивать соответствующие услуги. Пользователи также могут использовать ΙΜΕΙ, чтобы убедиться, что приобретенный мобильный терминал является оригинальным изделием.
Поскольку ΙΜΕΙ мобильного терминала записывается во флэш-памяти, его можно многократно считывать и записывать и относительно легко можно изменить с помощью компьютерной программы, чтобы путем обмана сети получить незаконный статус или функцию. Поэтому защита ΙΜΕΙ включена в требования оператора.
Существующее решение, нацеленное на защиту ΙΜΕΙ, состоит в том, чтобы использовать ΙΜΕΙ и параметры устройства для генерирования проверочного значения посредством подходящего алгоритма и сохранения его в однократно программируемой области памяти (OTP; one-time programmable), при каждом запуске устройства проверочное значение сравнивается, и использование устройства ограничивается, если есть различие; или же используется внешнее устройство, которое шифрует IMEI посредством некоторого алгоритма шифрования для преобразования в шифротекст, который сохраняется вместе с ключом дешифрования в области OTP, и открывает доступ к данным после расшифровки шифротекста с помощью ключа дешифрования, а затем подключается к терминалу связи для верификации.
Указанный выше способ защиты IMEI имеет следующую проблему: способ защиты IMEI является слишком сложным, увеличивает трудность осуществления или требует использования внешнего устройства для защиты IMEI, в результате чего мобильный терминал неудобно использовать.
Краткое описание изобретения
Для решения этой технической проблемы вариант осуществления настоящего изобретения обеспечивает способ идентификации мобильного терминала и мобильный терминал, причем данный вариант осуществления используется для устранения недостатка, который выражается в том, что способ защиты IMEI в существующем уровне техники является слишком сложным.
Для решения указанной выше технической проблемы вариант осуществления изобретения обеспечивает способ идентификации мобильного терминала, при этом данный способ включает:
считывание первого идентификатора мобильного оборудования (IMEI), хранящегося во флэш-памяти;
сравнение первого IMEI с резервным IMEI, хранящимся в однократно программируемой области данных, которая защищена от изменения; и
блокировку мобильного терминала, если первый IMEI и резервный IMEI не совпадают.
В предпочтительном варианте перед чтением первого IMEI, хранящегося во флэш-памяти, данный способ также включает:
включение питания и считывание файла флага (flag), хранящегося во флэш-памяти;
если файл флага существует и обнаружено, что исходный IMEI находится в файле флага, запись исходного IMEI в однократно программируемую область данных в качестве резервного IMEI и удаление файла флага.
В предпочтительном варианте, если файл флага существует, а исходный IMEI не обнаружен в файле флага, то считается, что данный мобильный терминал находится на стадии изготовления.
В предпочтительном варианте после считывания файла флага, хранящегося во флэш-памяти, данный способ также включает:
если файл флага не существует, решение о том, что IMEI уже записан в однократно программируемую область данных мобильного терминала в качестве резервного IMEI, и вывод подсказки.
В предпочтительном варианте после сравнения первого IMEI с резервным IMEI, хранящимся в однократно программируемой области данных, данный способ также включает:
разрешение мобильному терминалу доступа в сеть, если первый IMEI и резервный IMEI совпадают.
В предпочтительном варианте после того, как мобильный терминал получает доступ в сеть, данный способ также включает:
при изменении первого IMEI, автоматическое сравнение первого IMEI с резервным IMEI, и если они не совпадают, блокировку данного мобильного терминала.
Для решения вышеуказанной технической проблемы вариант осуществления настоящего изобретения предлагает мобильный терминал, включающий:
блок считывания, который конфигурируют для считывания первого IMEI, хранящегося во флэш-памяти;
блок сравнения, который конфигурируют для сравнения первого IMEI с резервным IMEI, хранящимся в однократно программируемой области данных, причем однократно программируемая область данных защищена от изменения;
блок блокировки, который конфигурируют для блокировки мобильного терминала, если первый IMEI и резервный IMEI не совпадают.
В предпочтительном варианте мобильный терминал также включает блок записи, при этом:
блок записи конфигурируют так, чтобы при включении питания считывать файл флага, хранящийся во флэш-памяти; и если файл флага существует и исходный IMEI обнаружен в файле флага, записывать исходный IMEI в однократно программируемую область данных в качестве резервного IMEI и удалять файл флага.
В предпочтительном варианте блок записи также конфигурируют так, чтобы, если файл флага существует, а исходный IMEI не обнаружен в файле флага, считать, что данный мобильный терминал находится на стадии изготовления.
В предпочтительном варианте мобильный терминал также включает модуль подсказки, при этом:
модуль подсказки конфигурируют так, чтобы, если файл флага не существует, считать, что IMEI уже записан в мобильный терминал, и выводить подсказку.
В предпочтительном варианте мобильный терминал также включает блок разрешения, при этом:
блок проверки включает:
модуль считывания однократно программируемой области данных для считывания резервного IMEI из однократно программируемой области данных;
модуль сравнения для сравнения первого IMEI с резервным IMEI;
модуль разрешения конфигурируют так, чтобы, если первый IMEI и резервный IMEI совпадают, разрешать мобильному терминалу доступ в сеть.
В предпочтительном варианте мобильный терминал также включает блок проверки флэш-памяти, при этом:
блок проверки флэш-памяти конфигурируют так, чтобы при изменении первого IMEI автоматически сравнивать первый IMEI с резервным IMEI, и если они не совпадают, блокировать мобильный терминал.
Положительные эффекты от вышеприведенного технического решения настоящего изобретения являются следующими: область OTP защищается от изменения хранящихся в ней данных, поэтому резервный IMEI не может быть изменен, в результате обеспечивается эффективная защита IMEI мобильного терминала от произвольного изменения, а также гарантируются законные интересы пользователей и операторов.
Краткое описание чертежей
На фиг. 1 показана блок-схема способа идентификации мобильного терминала в соответствии с вариантом осуществления настоящего изобретения.
На фиг. 2 показана блок-схема мобильного терминала в соответствии с вариантом осуществления настоящего изобретения.
Предпочтительные варианты осуществления изобретения
Далее подробно описываются варианты осуществления настоящего изобретения со ссылкой на чертежи. Следует отметить, что при отсутствии конфликта варианты осуществления и признаки вариантов осуществления настоящей заявки могут произвольно комбинироваться друг с другом.
В вариантах осуществления настоящего изобретения открытый текст IMEI непосредственно резервируется в однократно программируемой области данных (OTP) мобильного терминала, и значение IMEI, стандартно хранящееся во флэш-памяти, динамически сравнивается с резервным значением IMEI.
Способ идентификации мобильного терминала в соответствии с вариантом осуществления настоящего изобретения, как показано на фиг. 1, включает следующие шаги.
На шаге 101 считывается IMEI, хранящийся во флэш-памяти.
На шаге 102 первый IMEI сравнивается с резервным IMEI, хранящимся в однократно программируемой области данных (OTP), причем однократно программируемая область данных защищена от изменения.
На шаге 103, если первый IMEI и резервный IMEI не совпадают, производится блокировка мобильного терминала.
При применении предлагаемого технического решения область OTP защищается от изменения в ней данных, и затем невозможно изменить резервный IMEI, в результате обеспечивается эффективная защита IMEI мобильного терминала от произвольного изменения, а также гарантируются законные интересы пользователей и операторов.
Только после этого мобильный терминал получает доступ в сеть и может использовать сетевые сервисы, предоставляемые операторами.
Предпочтительный вариант осуществления перед считыванием первого IMEI, хранящегося во флэш-памяти, также включает:
включение питания и считывание файла флага (flag), хранящегося во флэш-памяти;
если файл флага существует, считывание исходного IMEI из файла флага, и если исходный IMEI обнаружен, запись исходного IMEI в однократно программируемую область данных в качестве резервного IMEI и удаление файла флага.
Если исходный IMEI не обнаружен в файле флага, считается, что данный мобильный терминал находится на стадии производства.
В одном варианте применения перед считыванием первого IMEI, хранящегося во флэш-памяти, также выполняется процесс инициализации области OTP, который включает:
шаг 1, включение питания и считывание файла флага из флэш-памяти;
шаг 2, если файл флага существует, считывание IMEI из файла флага, при этом если IMEI не обнаружен, считается, что устройство находится на стадии изготовления, и производится стандартный запуск мобильного терминала; если IMEI обнаружен, производится его запись в область OTP и удаляется файл флага;
шаг 3, если файл флага не существует, переход к стандартной фазе проверки IMEI данного мобильного терминала.
На шаге 1 файл флага находится во флэш-памяти до записи IMEI в мобильный терминал.
На шаге 2 стандартный начальный запуск используется исключительно на стадиях исследования, разработки и производственных испытаний.
В предпочтительном варианте осуществления считывание файла флага, хранящегося во флэш-памяти, также включает:
если файл флага не существует, решение о том, что IMEI уже записан в мобильный терминал, и вывод подсказки.
В любом случае наличие или отсутствие файла флага является единственным условием для принятия решения о том, находится ли данный мобильный терминал на стадии изготовления или нет, при этом, если файл флага не существует, это показывает, что IMEI уже был записан в мобильный терминал и имеет резервную копию, тем самым завершается процесс изготовления и происходит переход в фазу использования пользователем.
В предпочтительном варианте осуществления сравнение первого IMEI с резервным IMEI, хранящимся в однократно программируемой области данных, включает:
считывание резервного IMEI из однократно программируемой области данных;
сравнение первого IMEI с резервным IMEI.
В предпочтительном варианте осуществления, если первый IMEI и резервный IMEI совпадают, мобильному терминалу разрешается доступ в сеть.
В предпочтительном варианте осуществления, после получения мобильным терминалом доступа в сеть:
при изменении первого IMEI производится автоматическое сравнение первого IMEI с резервным IMEI, и если они не совпадают, производится блокировка данного мобильного терминала.
В варианте осуществления настоящего изобретения предлагается мобильный терминал, представленный на фиг. 2, который включает:
блок 201 считывания, который конфигурируют для считывания первого IMEI, хранящегося во флэш-памяти;
блок 202 определения, который конфигурируют для сравнения первого IMEI с резервным IMEI, хранящимся в однократно программируемой области данных, при этом однократно программируемая область данных защищена от изменения;
блок 203 блокировки, который конфигурируют для блокировки мобильного терминала, если первый IMEI и резервный IMEI не совпадают.
После использования описанного выше технического решения, непосредственно копируют открытый текст IMEI в область OTP и защищают IMEI путем динамического сравнения значения IMEI, обычно хранящегося во флэш-памяти, со значением резервного IMEI, так что IMEI невозможно перезаписать произвольно, причем эта функция интегрируется в терминал для достижения динамической самозащиты терминала.
В предпочтительном варианте осуществления мобильный терминал также включает блок записи, при этом
блок записи конфигурируют так, чтобы при включении питания считывать файл флага, хранящийся во флэш-памяти; и если исходный IMEI обнаружен в файле флага, записывать исходный IMEI в однократно программируемую область данных в качестве резервного IMEI и удалять файл флага; а также, если исходный IMEI не обнаружен, считать, что данный мобильный терминал находится на стадии изготовления.
В предпочтительном варианте осуществления мобильный терминал также включает модуль подсказки, при этом:
модуль подсказки конфигурируют так, чтобы если файл флага не существует, считать, что IMEI уже записан в мобильный терминал, и выводить подсказку.
В предпочтительном варианте осуществления блок 202 определения включает:
модуль чтения однократно программируемой области данных, который конфигурируют для считывания резервного IMEI из однократно программируемой области данных; и
модуль сравнения, который конфигурируют для сравнения первого IMEI с резервным IMEI.
В предпочтительном варианте осуществления мобильный терминал включает также блок разрешения, при этом
блок разрешения конфигурируют так, чтобы если первый IMEI и резервный IMEI совпадают, разрешать доступ в сеть данному мобильному терминалу.
В предпочтительном варианте осуществления мобильный терминал также включает блок проверки флэш-памяти, при этом
блок проверки флэш-памяти конфигурируют так, чтобы при изменении первого IMEI автоматически сравнивать первый IMEI с резервным IMEI, и если они не совпадают, блокировать данный мобильный терминал.
При использовании этого решения достигаются следующие преимущества: резервное копирование IMEI в область OTP; при изменении IMEI или включении питания мобильного терминала, автоматическое определение соответствия IMEI, хранящегося во флэш-памяти, и резервного IMEI, и если они совпадают, запуск терминала в стандартном режиме, если они не совпадают, блокировка терминала, т.е. динамическое определение законности IMEI мобильного терминала; интегрирование этой функции в терминал, что позволяет эффективно защитить IMEI мобильного терминала от произвольного изменения с тем, чтобы гарантировать законные интересы пользователей и операторов.
В вышеприведенном описании рассматриваются предпочтительные варианты осуществления настоящего изобретения, причем необходимо отметить, что обычному специалисту в данной области техники будет понятно, что любой способ защиты IMEI, скопированного в нестираемую область памяти, может обеспечить множество улучшенных вариантов и модификаций без отступления от принципов настоящего изобретения, и эти улучшения и модификации должны быть включены в объем правовой охраны настоящего изобретения.
Специалистам в данной области техники будет понятно, что все или некоторые шаги вышеописанного способа могут быть реализованы посредством программ, управляющих соответствующим оборудованием, причем программы могут храниться на машиночитаемом носителе, таком как ПЗУ, магнитный или оптический диск. В другом варианте, все или некоторые шаги из рассмотренных выше вариантов осуществления могут быть осуществлены на базе одной или более интегральных схем. Соответственно каждый модуль/блок в вышеприведенных вариантах осуществления может быть реализован в форме аппаратного устройства или модуля с программной функцией. Настоящее изобретение не ограничивается какой-либо конкретной формой комбинации программных и аппаратных средств.
Настоящее описание представляет собой только предпочтительные варианты осуществления настоящего изобретения и не направлено на ограничение объема правовой охраны настоящего изобретения. В соответствии с идеями настоящего изобретения может быть реализовано множество других вариантов осуществления без отступления от сущности и объема настоящего изобретения. Специалисты в данной области могут делать любые соответствующие изменения и модификации согласно настоящему изобретению в пределах идеи и принципов настоящего изобретения, при этом все изменения, эквивалентные замещения и улучшения должны быть включены в объем правовой охраны настоящего изобретения.
Промышленная применимость
По сравнению с используемой технологией в варианте осуществления настоящего изобретения открытый текст IMEI непосредственно резервируется в области OTP мобильного терминала, при этом значение IMEI, хранящееся во флэш-памяти, динамически сравнивается с резервным значением IMEI для того, чтобы беспрепятственно определить законность IMEI мобильного терминала, эффективно защитить IMEI мобильного терминала от произвольного изменения и обеспечить законные интересы пользователей и операторов.