Что такое 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) – «международный идентификатор мобильного оборудования». Это уникальный номер, который даётся каждому (да-да, именно каждому) телефону.

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

Имей включает в себя 15 цифр, которые разбиты на группы.
1 группа. Первые 6 цифр («Type Approval Code») – код страны и порядковый номер вашей модели у производителя.
2 группа. 2 цифры («Final Assembly Code») – страна, где происходила финальная сборка вашего аппарата.
3 группа. 6 цифр («Serial Number») – непосредственно серийный номер вашего телефона.
4 группа. 1 цифра («Spare») – всегда ноль. Запасная позиция.

Имей телефона: как узнать и где предъявлять

Есть единая комбинация клавиш, код, который позволяет увидеть имей телефона. *#06#. Набрав эту комбинацию, вы увидите 15 цифр, которые и будут вашим имеем. Данная комбинация обязательно (!) должна совпадать с цифрами внутри корпуса, под аккумулятором и на коробке. Если хоть одна цифра не совпадает, то ваш телефон либо украден, либо нелегально ввезён, либо перепрошит. Впрочем, в вопросе это особой роли не сыграет, проблемы могут возникать в других случаях.

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

Надеемся, теперь понятно, что такое имей телефона и зачем он нужен?

Вы, возможно, слышали про аббревиатуру «IMEI» и знаете, что она относится к идентификатору вашего телефона, но вы точно уверены, что в курсе, для чего используется эта функция?

Каждый проданный новый телефон должен иметь уникальный номер «IMEI», который остается у аппарата на протяжении всей его жизни.

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

Что такое «IMEI»

В переводе с английского «IMEI» означает: международный идентификатор мобильного оборудования». Как следует из названия, каждое устройство должно иметь свой уникальный «IMEI», который будет отличать его от остальных. Когда вы покупаете новый телефон, то можете заметить «IMEI» на коробке или даже на квитанции магазина. Если вы когда-нибудь понесете мобильный телефон в ремонт, то есть шанс, что в сервисном центре отметят ваш «IMEI» на гарантийном талоне в целях идентификации.

Стандартный «IMEI» номер представляет собой 14-значную строку, которая дополнительно сопровождается специальным проверочным номером и, теперь есть и IMEI/SV (SV – предназначена для программного обеспечения) с 16-значной строкой, которая присутствует только на новых устройствах. Основная цель «IMEI» выходит за рамки простой идентификации, этот номер может быть использован для того, чтобы блокировать устройству доступ к сети сотовой связи.

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

С 2004 года формат уникальных идентификаторов телефонов имеет следующий вид: AA-BBBBBB-CCCCCC-D. Первые две части кода помеченные буквами A и B известны как код типа размещения (TAC) и они непосредственно связаны с производителем и моделью телефона.

Например, нынешний имеет TAC с цифрами 01-332700, а Samsung Galaxy S2 использует 35-853704. Секция кода помеченная как буква С, является уникальным серийным и проставляется исключительно производителем. Последняя цифра является контрольной и используется для проверки всей строки.

«IMEI» вшит в устройство и не имеет никакого отношения к SIM-карте. Если ваш телефон украли, настройки сброшены, а SIM-карта заменена, номер «IMEI» не изменится без постороннего вмешательства. Если ваш телефон украли и вы хотите заблокировать его с помощью «IMEI», не забудьте попросить вашего оператора сотовой связи расширить блокировку и на другие сети.

Если он этого не сделает, то вы можете связаться с другими операторами в вашем регионе и попросить чтобы они активировали блокировку по номеру «IMEI». В некоторых регионах изменение «IMEI» номера является незаконным и обычно для этого требуется очень веская причина.

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

Кстати, в интересах следствия по уголовному делу, «IMEI» может быть использован для прослушивания устройства.

Как проверить свой «IMEI»

Большинство мобильных устройств будет отображать свой «IMEI», если вы введете с клавиатуры номер *#06#. Обычно этого достаточно для выявления кода устройства, который работает как на старых, так и на новых устройствах. Можно использовать и другие методы. Вот несколько вариантов для разных производителей:

  • iOS (iPhone, LTE/3G iPad): Найдите в меню Настройки > Основные > О телефоне.
  • Android: найдите в меню «Настройки» раздел «О телефоне».
  • Старые Sony или Sony Ericsson: нажмите на клавиатуре «* Right * Left Left * Left *»
  • Blackberry или новые Sony Ericsson: найдите в меню «Параметры» радел «Статус».

Если вы хотите узнать, что именно значит ваш «IMEI» номер телефона, то вы можете проверить его на сайте IMEI.info.

Заключение

«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 ввезенного из-за границы телефона на Украине?