Який алгоритм для південноафриканського ідентифікаційного номера?

Перші 6 цифр (РРММДД) залежать від вашої дати народження. 20 лютого 1992 року відображається як 920220. Наступні 4 цифри (SSSS) використовуються для визначення вашої статі. Самкам присвоюють номери в діапазоні 0000-4999, а самцям – від 5000-9999.

Це стало алгоритмом Луна. Ось як це працює: візьміть свій ідентифікаційний номер, за винятком останньої цифри (це контрольна сума, яку ми перевіряємо). Подвойте кожну другу цифру, віднімаючи 9, якщо результат виявиться двозначним. Потім додайте всі цифри, включно з незайманими числами.

Південноафриканський ідентифікаційний номер – це 13-значне число, яке визначається в такому форматі: YYMMDDSSSSCAZ. Перші 6 цифр (РРММДД) базуються на даті народження. Наступні 4 цифри (SSSS) використовуються для визначення статі. Номер видається громадянам і постійним жителям ПАР.

Найскладнішою частиною перевірки ідентифікаційного номера є контрольна цифра, яка обчислюється за допомогою Алгоритм Луна – цьому буде присвячена ця публікація в блозі.

Одинадцята цифра вказувала, чи був власник громадянином SA (0) чи ні (1) — останнє для іноземців, які мали право на проживання. Передостання цифра зареєстрованої раси, згідно зі списком вище — від білих (0) до інших кольорових (7).