IMEI nedir? Hangi Kurala Göre Yazılır?
IMEI (International Mobile Equipment Identity), cep telefonlarının benzersiz tanımlayıcısıdır. Her bir cep telefonu için farklı bir IMEI numarası vardır ve bu numara cihazın üretim sırasında atanır. IMEI numaraları, cep telefonlarının üretimi ve takip edilmesi için kullanılır.
IMEI numaraları, 15 haneli bir numara dizisi şeklinde yazılır ve IMEI numaraları, GSMA (GSM Association) tarafından belirlenen standartlara göre oluşturulur. Bu standartlar, IMEI numaralarının benzersiz, tanımlanabilir ve takip edilebilir olmasını sağlar.
IMEI numaraları, cep telefonlarının tanımlanması, kayıp veya çalıntı olarak işaretlenmesi veya operatörler tarafından kullanılması için kullanılır. Örneğin, kayıp veya çalıntı olarak işaretlenen bir cep telefonu, operatör tarafından bloke edilebilir ve bu cihaz daha sonra kullanılamaz. Ayrıca, operatörler, cep telefonlarının kullanımını izleyebilir ve gerektiğinde müdahil olabilirler.
IMEI numaraları, GSMA (GSM Association) tarafından belirlenen standartlara göre oluşturulur. Bu standartlar, IMEI numaralarının benzersiz, tanımlanabilir ve takip edilebilir olmasını sağlar.
IMEI numaraları, 15 haneli bir numara dizisi şeklinde yazılır ve aşağıdaki sayısal kurallara göre yapılandırılır:
İlk 6 hanesi, Üretici Tanımlama Kodu (TAC - Type Allocation Code) ile belirlenir ve cihazın üreticisi hakkında bilgi verir.
İkinci 6 hanesi, cihazın modeli hakkında bilgi verir.
Üçüncü 6 hanesi, cihazın benzersiz bir seri numarasıdır.
Son hane, IMEI numarasının doğruluğunu kontrol etmek için Luhn denetimi (Luhn Algorithm) ile belirlenir.
IMEI numaraları, bu kurallara göre oluşturulduğundan, her bir IMEI numarası benzersizdir ve tekil olarak tanımlanabilir. Aynı zamanda, IMEI numaraları takip edilebilir ve cep telefonlarının tanımlanması, kayıp veya çalıntı olarak işaretlenmesi veya operatörler tarafından kullanılması için kullanılabilir.
Luhn Denetimi nedir?
Luhn Algorithm, bir numaranın doğruluğunu kontrol etmek için kullanılan bir algoritmadır. Bu algoritma, kredi kartı numaraları, IMEI numaraları ve benzeri numaraların doğruluğunu kontrol etmek için kullanılır.
Luhn Algorithm, numaranın son hanesini doğrulama için bir kontrol numarası olarak kullanır. Algoritma, numaranın diğer hanelerini belirli bir şekilde hesaplar ve son hane olarak belirlenen kontrol numarası ile karşılaştırır. Eğer son hane ile hesaplanan kontrol numarası eşleşirse, numara doğrulanmış sayılır ve geçerli sayılır.
Luhn Algorithm, bir numaranın doğruluğunu kontrol etmek için basit ve güvenli bir yoldur. Bu algoritma, yanlış numaraların kullanımını önler ve numaraların geçerli olup olmadığını hızlı bir şekilde kontrol etme imkanı sunar.
Örnek verecek olursak
Örnek IMEI numarası: 356938039043569
Ilk olarak, numaranın her ikinci hanesini ters çevirin ve 2 katını alın. (3, 5, 6, 9, 3, 8, 0, 3, 9, 0, 4, 3, 5, 6, 9)
2 katı alınan her hane 10 veya daha fazla ise, onları 10'a bölüp iki hane halinde yazın. (6, 5, 6, 9, 6, 8, 0, 6, 9, 0, 8, 6, 1, 3, 9)
Tüm haneleri toplayın ve son hane olarak belirlenen kontrol numarası ile karşılaştırın. (70)
Eğer toplam 10'un bir çokluğü ise, numara geçerlidir. (70 is not a multiple of 10, so the number is invalid)
Eğer son hane ile hesaplanan toplam eşleşirse, IMEI numarası doğru sayılır ve geçerli sayılır. Eğer eşleşmezse, IMEI numarası yanlış veya geçersizdir.