Что означает имей. Кое-что об IMEI. Определение телефона по IMEI

IMEI (International Mobile Equipment Identity) расшифровывается как "международный идентификатор мобильного оборудования",- это уникальное число, которое присваивается каждому мобильному телефону, а так же некоторым спутниковым телефонам. Обычно оно отпечатано в батарейном отсеке устройства. Так же его можно вывести на экран, введя с клавиатуры последовательность *#06# . Сменить IMEI у современного телефона без перепрограммирования микросхем или их замены нельзя, так как обычно этот идентификатор зашит в микросхеме ПЗУ.

Идентификатор IMEI используется в GSM сетях для идентификации действующих в сети устройств, и следовательно по нему можно отследить украденный сотовый телефон и заблокировать его доступ в сеть. Например, если владелец украденного телефона сообщит о краже своему сотовому оператору и попросит внести аппарат в "чёрный список" по номеру IMEI, то для этой и некоторых других сетей телефон станет абсолютно бесполезен, и при этом не важно, менялась ли СИМ-карта, установленная в телефоне.

IMEI используется только для идентификации устройства, с которого осуществляется выход в сеть, он никак не относится к владельцу аппарата. Владелец определяется с помощью другого номера - IMSI (International Mobile Subscriber Identity - международный идентификатор абонента), который хранится в СИМ-карте. Теоретически идентификатор IMSI может быть подделан и использован с любыми телефонами, но во многих сотовых сетях стоит защита, например, этот идентификатор посылается во время сеанса связи очень редко во избежание его перехвата.

Идентификатор IMEI обычно содержит содержит 15 цифр. Первые восемь цифр - это идентификатор TAC, причём первые две цифры в этом TAC коде обозначают страну. Следующие шесть цифр обозначают серийный номер устройства, а последняя, 15 цифра является контрольной, с её помощью проверяется правильность всех цифр по алгоритму Луна.

Алгоритм Луна используется для проверки контрольной суммы идентификатора IMEI, он позволяет выявить все одиночные ошибки и почти все варианты перестановок соседних чисел. Исключение составляют только цифры 9 и 0, расположенные на соседних позициях, их перестановка алгоритмом не выявляется (например, если переставить смежные числа 90 и 09, то это не обнаружится).

Рассмотрим пример проверки правильности идентификатора IMEI 359223015426526 , содержащего 15 цифр:

1. Отбрасываем самую правую контрольную цифру - останется 14 цифр: 35922301542652
2. Считая справа налево суммируем все цифры, расположенные на чётных позициях - второй, четвёртой, шестой и т.д. - 3 5 9 2 2 3 0 1 5 4 2 6 5 2
3+9+2+0+5+2+5 = 26
3. Все числа меньше пяти, расположенные на нечётных позициях, следует умножить на два и сложить между собой, а если число больше четырёх, то при умножении на два из результата следует вычесть число девять:
5*2-9+2*2+3*2+1*2+4*2+6*2-9+2*2 = 28
4. Суммируем полученные результаты: 26+28 = 54
5. Получившееся число делим по модулю на десять: 54 mod 10 = 4
6. Если получился ноль, то результат равен нулю, если же полученное число больше нуля, то отнимаем это число от десяти: 10 - 4 = 6.

В этом примере мы получили число 6, которое равно контрольному числу, следовательно цифры IMEI идентификатора верны.

Онлайн проверка правильности IMEI:

Для работы необходим JavaScript !

И в заключение - пример реализации алгоритм вычисления контрольной цифры на Delphi:

Function GetLuhn(Num:string ):integer; var p, sum, N, i:integer; begin sum:= 0 ; N:= Length(Num); for i:= 1 to N-1 do begin p:= StrToInt(Num); if (i mod 2 ) <> 0 then begin p:=p*2 ; if p > 9 then p:=p - 9 ; end ; sum:=sum+p; end ; if ((sum mod 10 ) = 0 ) then sum:=0 else sum:= 10 - (sum mod 10 ); Result:=sum; end ; procedure TForm1.FormCreate(Sender: TObject); begin Caption:=IntToStr(GetLuhn("359223015426526" )); end ;

Аббревиатура IMEI расшифровывается как International Mobile Equipment Identifier, что в переводе означает "международный идентификатор мобильного оборудования". Иначе сказать, IMEI — это уникальный серийный номер каждого телефона формата GSM, который автоматически передается аппаратом в сеть оператора при подключении. То есть если в ваш украденный сотовый телефон кто-то вставит свою сим-карту и сделает хотя бы один звонок, силовые структуры через оператора связи могут узнать, на кого оформлена сим-карта, и изъять телефон. Однако перед этим он может пылиться в витринах какого-нибудь магазина месяцами.

Код IMEI состоит из 15-и цифр

Первые 6 цифр
TAC = Type Approval Code — утвержденный код типового образца, модели телефона (первые 2 цифры — код страны).
далее 2 цифры
FAC = Final Assembly Code (код страны финальной сборки):
6 цифр
SNR = Serial Number (серийный номер).
и одна цифра
SP = Spare — запасной, практически всегда = 0.

Узнать IMEI своего телефона можно, набрав на клавиатуре сочетание клавиш *#06#. При этом на экране высветится 15-значная цифра, которую необходимо запомнить либо записать. Также, IMEI указан на коробке под штрих-кодом и под аккумулятором на корпусе телефона. Поэтому при покупке сотки всегда рекомендуется сравнивать эти цифры, чтобы не попасть впросак.

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

IMEI – это уникальный номер, который выдается любому мобильному оборудованию, работающему в таких мобильных сетях как GSM, IDEN или . Например, такой номер получают мобильные телефоны, спутниковые телефоны, смартфоны, планшеты и ноутбуки с поддержкой мобильного интернета, 3G-модемы и другие подобные устройства. Количество получаемых IMEI соответствует количеству SIM-карт, с которыми может работать данное устройство. Например, если телефон поддерживает работу с двумя SIM картами, то он получает два IMEI.

Аббревиатура IMEI расшифровывается как International Mobile Equipment Identity, что можно перевести на русский как международный идентификатор мобильного оборудования. Производители телефонов и других мобильных устройств получают данные идентификаторы от специальных международных организаций, которые уполномочены их выдавать. Например, такие идентификаторы выдает BABT (British Approvals Board for Telecommunications). В дальнейшем, производители раздают полученные идентификаторы конкретным телефонам, которые они выпускают, таким образом достигается уникальность каждого IMEI.

Что касается структуры IMEI, то он состоит из 14 или 16 цифр (в этом случае он называется IMEISV). Первые 8 цифр указывают на модель телефона и его происхождение, остальные цифры включают заданный производителем серийный номер и контрольное число. В случае IMEISV, который состоит из 16 цифр, также указывается версия программного обеспечения.

Для чего нужен IMEI телефона

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

Благодаря своей уникальности IMEI может использоваться для слежения за телефоном даже если его владелец меняет SIM-карты. Кроме этого, IMEI может использоваться таможенниками для определения легальности телефона.

Нужно отметить, что IMEI это идентификатор именно телефона, а не его абонента. Для идентификации абонента в мобильных сетях используется другой уникальный международный номер, который называется IMSI (International Mobile Subscriber Identity) и записывается на SIM карте пользователя.

Как узнать IMEI телефона

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

Во-первых, IMEI записывают в прошивку телефона, то есть в его программное обеспечение. Эту информацию можно в любой момент с помощью запроса *#06# , который нужно набрать на клавиатуре устройства. Код *#06# одинаково хорошо работает как на кнопочных телефонах, так и на современных смартфонах с сенсорным экраном.

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

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

Можно ли изменить IMEI

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

Тем не менее, на некоторых телефонах все еще можно изменить IMEI. Например, это делают через инженерное меню аппарата или с помощью получения ROOT прав (если это Android смартфон). Если вам нужно изменить IMEI на телефоне, то нужно искать информацию по конкретно вашему устройству. Универсальной инструкции по изменению IMEI, которая бы работала на любом устройстве, просто нет.

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

Как узнать модель телефона по IMEI

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

Общие сведения

IMEI присваивается телефону во время изготовления на заводе. Он служит для идентификации устройства в сети и хранится в прошивке аппарата. Как правило, IMEI указывается в четырёх местах: в самом аппарате (в большинстве случаев его можно вывести на экран набором *#06# на клавиатуре), под аккумуляторной батареей, на упаковке и в гарантийном талоне. IMEI играет роль серийного номера аппарата и передаётся в эфир при авторизации в сети. Также IMEI используется для слежения за аппаратами и блокирования краденых телефонов на уровне оператора сотовой связи, что не позволяет в дальнейшем использовать такой аппарат в сети этого оператора, однако не мешает его использованию в других сетях. Опорная сеть GSM хранит IMEI в EIR .

В отличие от ESN и MEID, используемых в CDMA и прочих сетях, IMEI используется только для идентификации устройства и не имеет постоянного отношения к абоненту. Вместо него используется номер IMSI , хранящийся на SIM-карте , которую можно вставить в практически любой другой аппарат. Однако существуют специальные системы, позволяющие одному телефону использовать только одну определённую SIM-карту.

Модель и происхождение телефона описываются первыми 8 цифрами IMEI (так называемый TAC). Оставшаяся часть - серийный номер с контрольным числом в конце. Телефонам поддерживающим одновременную работу с двумя SIM-картами присваивается два номера IMEI .

Смена IMEI

Производители постоянно совершенствуют методы защиты программного обеспечения аппарата от изменения IMEI. В ряде современных аппаратов IMEI хранится в однократно программируемой зоне памяти и не может быть изменён программными средствами .

В некоторых странах, например в Латвии , Великобритании , Республике Беларусь изменение IMEI является уголовно наказуемым деянием. Имеется также прецедент попытки уголовного преследования за изменение IMEI в России.

Структура IMEI и IMEISV

IMEI (14 десятичных цифр плюс контрольная цифра) содержит информацию о происхождении, модели и серийном номере устройства. Первые 8 цифр составляют модель и место происхождения устройства, и известны как TAC (Type Approval Code). Остальная часть - определяемый производителем серийный номер аппарата, с высчитанной по алгоритму Луна контрольной цифрой в конце. До 2003 года эта цифра обязательно должна была равняться 0. Позже это правило было отменено.

IMEISV (International Mobile Terminal Identity и Software Version number) состоит из 16 цифр и обеспечивает уникальную идентификацию каждого мобильного телефона и соответствие версии программного обеспечения, инсталлированного в мобильный телефон, разрешенной оператором . От версии программного обеспечения зависят услуги, доступные для мобильного аппарата, а также способность выполнить речевое кодирование и поэтому данный параметр весьма важен .

По состоянию на 2004 год формат IMEI представляет собой AA-BBBBBB-CCCCCC-D , хотя он не всегда может отображаться таким образом. В IMEISV вместо одного контрольного числа используются две цифры версии программного обеспечения, поэтому IMEISV выглядит как АА-BBBBBB-CCCCCC-EE .

До TAC состоял только из 6 цифр, оставшиеся 2 цифры составляли код места окончательной сборки (FAC). С 1 января и до 1 апреля проходил переходной период, во время которого все коды FAC равнялись цифрам 00. В FAC прекратил своё существование, а TAC был расширен до 8 цифр.

Первые две цифры TAC - это официально зарегистрированный код RBI. RBI всегда десятичен, то есть он меньше чем 0xA0, что позволяет легко отличать IMEI от MEID, начало которого равно или больше, чем 0xA0.

Для примера рассмотрим IMEI 35-209900-176148-1 или IMEISV 35-209900-176148-23:

TAC : 35-2099 - код британского совета по согласованию телекоммуникаций (BABT) и номер модели 2099 (Alcatel One Touch 332) FAC : 00 - такой код значит что телефон был сделан во время переходного периода, когда FAC был упразднён. Во время существования FAC использовались, в том числе, и следующие коды: 67 - США, 19 или 40 - Великобритания, 78 или 20 - Германия, 10 или 70 - Финляндия, 30 - Корея, 80 - Китай, 04 - Вьетнам SNR : 176148 - серийный номер аппарата CD : 1 - контрольное число SVN : 23 - номер версии программного обеспечения, которое установлено на телефоне. Цифра 99 зарезервирована.

IMEI нового стиля выглядит немного по другому: 49-015420-323751 (немецкая Nokia 3110 classic) и имеют 8-значный TAC (49-015420).

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

Вычисление контрольного числа

Способ 1.
Для расчета последней цифры IMEI необходимо:

1. Сложить все цифры в нечетных положениях; 2. Заменить цифры на четных местах по формуле и сложить их: 0=0 1=2 2=4 3=6 4=8 5=1 6=3 7=5 8=7 9=9 3. К полученному числу прибавить результат, полученный в п.1.; 4. Если полученное число равно нулю либо кратно 10, тогда контрольное число IMEI равно 0. В противном случае контрольная сумма равна числу, которое нужно прибавить к результату, чтобы получить ближайшее большее «круглое» число.

Методика расчета Check Digit на примере:
Ниже мы с Вами попробуем рассчитать контрольное число CD для IMEI=35 41 90 02 38 96 44 3 . Для этого нам необходимо выполнить следующие операции с нашим IMEI кодом:

1. Сложить все цифры в нечетных положениях 3,4,9,0,3,9,4: 3+4+9+0+3+9+4 = 32 2. Заменить цифры на четных местах 5,1,0,2,8,6,4 по формуле 0=>0, 1=>2, 2=>4, 3=>6, 4=>8, 5=>1, 6=>3, 7=>5, 8=>7, 9=>9: 5,1,0,2,8,6,4 => 1,2,0,4,7,3,8 и сложить их: 1+2+0+4+7+3+8 = 25 3. К полученному числу 25 прибавить результат 32 , полученный в п.1. 25 + 32 = 57 4. "Если полученное число равно нулю либо кратно 10, тогда контрольное число IMEI равно 0" - это не этот случай... В противном (=нашем) случае контрольная сумма равна числу, которое нужно прибавить к результату, чтобы получить ближайшее бОльшее «круглое» число (т.е. следующий целый десяток). Cледующий целый десяток = 60. К результату 57 надо прибавить 3 , чтобы получить ближайшее бОльшее «круглое» число 60. Ответ: Контрольное число = 3

Способ 2.
1) Удвоить значения цифр на четных позициях (5,1,0,2,8,6,4).
2) Сложить вместе удвоенные числа на четных позициях и не четных позициях, при этом «раскладывая» числа на четных позициях на составляющие числа (например, 14 нужно представить как 1 и 4). Получили 57
3) Если конечное число заканчивается на 0, то CD = 0. В противном случае CD равно числу, которое нужно добавить к результату, полученному в пункте 2, чтобы получить следующий целый десяток. Следующий десяток после 57 это 60, 60-57 получаем 3. Итого контрольное число равно 3
Код PHP для проверки IMEI

Function corectdigit2($text){
switch ($text) {
case "0": return "0"; break;
case "1": return "2"; break;
case "2": return "4"; break;
case "3": return "6"; break;
case "4": return "8"; break;
case "5": return "1"; break; // 5*2=10, 1+0=1
case "6": return "3"; break; // 6*2=12, 1+2=3
case "7": return "5"; break; // 7*2=14, 1+4=5
case "8": return "7"; break; // 8*2=16, 1+6=7
case "9": return "9"; break; // 9*2=18, 1+8=9
};
}
function getimeicd($text){
$one = $text+$text+$text+$text+$text+$text+$text;
$two = corectdigit2($text)+corectdigit2($text)+corectdigit2($text)+corectdigit2($text)+corectdigit2($text)+corectdigit2($text)+corectdigit2($text);
$three = $one+$two;
$four = (substr($three,0,strlen($three)-1)+1)*10;
$five = $four-$three;
if($five==10){$five=0;}
return $five;
}

Использование в спутниковой связи

См. также

Примечания

Ссылки

  • Как зарегистрировать IMEI ввезенного из-за границы телефона на Украине?