Как да намерите IMEI на телефона и това е всичко

IMEI идентификатор включва обикновено съдържа 15 цифри. Първите осем цифри - ОДУ е идентификатора, с първите две цифри в кода на ОДУ представляват страната. Следващите шест цифри представляват поредния номер, а последният, 15 броя е препратка, може да помогне да се провери коректността на всички числа в алгоритъма Luhn.







Luhn алгоритъм, използван за проверка на идентификатора 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 мод 10 = 4
6. Ако се обърна нула, резултатът е нула, а ако този брой е по-голям от нула, след това се изважда този номер от десет: 10-4 = 6.

В този пример, ние получаваме числото 6, което е равно на броя на контрола, следователно цифрите са правилния идентификатор IMEI.

Онлайн проверка IMEI е:

И най-накрая - пример за алгоритъм за изчисляване на контролната цифра в Делфи: