Số định danh Thổ Nhĩ Kỳ và các chữ số kiểm tra
Mọi công dân Thổ Nhĩ Kỳ đều có một số T.C. Kimlik Numarası gồm 11 chữ số. Hai chữ số cuối là chữ số kiểm tra, được tính từ chín chữ số đầu. NVİ, cơ quan cấp số, xác nhận điều này nhưng không công bố công thức. Hướng dẫn này giải thích công thức phổ biến công khai, những lỗi nó phát hiện, một tính chất rút ra từ nó và những gì con số không cho bạn biết.
Số này là gì
T.C. Kimlik Numarası (số định danh của nước Cộng hòa Thổ Nhĩ Kỳ) do NVİ, Tổng cục Dân số và Quốc tịch, cấp. Theo NVİ, năm 2000 một kho số đã được lập ra và gán cho công dân theo thứ tự hồ sơ hộ tịch (quận, quyển, số thứ tự gia đình và cá nhân). Mỗi người chỉ được cấp một lần và không thể thay đổi. Số in trên thẻ căn cước và được dùng trong dịch vụ công, ngân hàng và nhiều biểu mẫu tư nhân.
NVİ mô tả cấu trúc bằng vài câu: số có 11 chữ số, hai chữ số cuối là số xác minh, được tính từ chín chữ số đầu bằng một thuật toán. NVİ nói thêm rằng thuật toán chỉ cho biết một số có thể là số do NVİ cấp hay không, và được chia sẻ với các cơ quan công quyền khác để họ kiểm tra số. Bản thân công thức không có trên trang của NVİ.
Công thức phổ biến công khai
Công thức lưu hành công khai, được phần lớn công cụ kiểm tra và thư viện sử dụng, gồm hai bước. Đánh số các chữ số từ trái sang là d1 đến d11.
- Chữ số thứ 10: cộng các chữ số ở vị trí lẻ (d1 + d3 + d5 + d7 + d9) rồi nhân 7, trừ đi tổng các chữ số ở vị trí chẵn (d2 + d4 + d6 + d8). Chữ số hàng đơn vị của kết quả (chia lấy dư cho 10, lấy giá trị dương) là d10.
- Chữ số thứ 11: cộng mười chữ số đầu, kể cả d10. Chữ số hàng đơn vị của tổng là d11.
Ngoài ra, chữ số đầu tiên không bao giờ là 0.
Ví dụ: với chín chữ số đầu 123456789, các vị trí lẻ cộng lại 1 + 3 + 5 + 7 + 9 = 25, các vị trí chẵn 2 + 4 + 6 + 8 = 20. 25 × 7 − 20 = 155, nên d10 = 5. Mười chữ số đầu cộng lại 45 + 5 = 50, nên d11 = 0. Số đầy đủ là 12345678950 – chỉ là ví dụ, không phải số của người thật.
Vì NVİ không công bố công thức, công cụ của LeedyBox ghi rõ trên trang rằng nó dùng công thức được biết đến công khai, và ghi chú rà soát đánh dấu công thức là chưa được văn bản chính thức xác nhận.
Vì sao chữ số cuối luôn chẵn
Hai bước khớp với nhau theo cách dễ bị bỏ qua. Gọi O là tổng các chữ số ở vị trí lẻ và E là tổng các chữ số ở vị trí chẵn trong chín chữ số đầu. Khi đó d10 ≡ 7O − E và d11 ≡ O + E + d10 ≡ O + E + 7O − E = 8O (tất cả theo modulo 10). Tám lần một số nguyên bất kỳ luôn tận cùng bằng 0, 2, 4, 6 hoặc 8, nên theo công thức này chữ số thứ 11 luôn chẵn. Số tận cùng bằng 1, 3, 5, 7 hoặc 9 có thể bị loại ngay.
Chữ số kiểm tra phát hiện được gì
- Sai một chữ số luôn bị phát hiện. Đổi một chữ số ở vị trí lẻ làm 7O thay đổi gấp bảy lần mức thay đổi, đổi một chữ số ở vị trí chẵn làm E thay đổi; cả hai trường hợp d10 đều không còn khớp. d10 hoặc d11 viết sai sẽ trượt ở bước kiểm tra của chính nó.
- Một số trường hợp đảo chỗ không bị phát hiện. Đảo một chữ số vị trí lẻ với chữ số vị trí chẵn kế bên làm 7O − E thay đổi tám lần hiệu của chúng, và đó là bội của 10 khi hai chữ số chênh nhau 5. Ví dụ, cả 16000000018 và 61000000018 đều qua được dù hai chữ số đầu bị đảo.
- Kiểm tra không nói gì về việc số có tồn tại. Khoảng một trong một trăm số 11 chữ số không bắt đầu bằng 0 có chữ số kiểm tra khớp – tức hàng triệu số chưa từng được cấp.
Những gì con số không tiết lộ
Nhiều người tin rằng các chữ số mã hóa nơi sinh, giới tính hay tuổi. NVİ nói điều ngược lại: con số không chứa thông tin có ý nghĩa về người đó là ai, giới tính, tuổi, tôn giáo hay nơi sinh, và không thể lấy thông tin danh tính của người thân từ số của một người. Chỉ có các chữ số kiểm tra là theo một quy tắc mà ai cũng tính được.
Dùng số này trong phần mềm
- Lưu số dưới dạng chuỗi 11 ký tự: nó không có ý nghĩa số học, và một số hệ thống tự thêm hoặc đổi định dạng trường số.
- Kiểm tra khi nhập để bắt lỗi gõ, và nếu cần xác minh danh tính thì dựa vào dịch vụ chính thức mà hệ thống của bạn kết nối. Qua được kiểm tra không phải là xác minh danh tính.
- Coi số thật là dữ liệu cá nhân: không đưa vào URL, nhật ký, báo cáo lỗi hay công cụ phân tích.
- Với dữ liệu thử nghiệm, hãy dùng số đã tạo qua được kiểm tra. Công cụ tạo chúng trong trình duyệt; chúng có thể trùng với số của người thật, nên đừng bao giờ dùng làm danh tính của ai.
Câu hỏi thường gặp
Công thức công khai có phải là công thức chính thức không?
NVİ xác nhận hai chữ số cuối được tính từ chín chữ số đầu và thuật toán được chia sẻ với các cơ quan công quyền, nhưng không công bố công thức. Công thức mô tả ở đây là công thức phổ biến công khai, và LeedyBox ghi rõ như vậy.
Số T.C. Kimlik có thể bắt đầu bằng 0 không?
Không. Theo quy tắc đã biết, chữ số đầu không bao giờ là 0, nên số 11 chữ số bắt đầu bằng 0 bị từ chối dù chữ số kiểm tra có khớp.
Chữ số cuối có thật sự luôn chẵn không?
Theo công thức thì đúng: chữ số thứ 11 bằng tám lần tổng các chữ số ở vị trí lẻ, chia lấy dư cho 10, luôn là số chẵn.
Có biết được số đó của ai không?
Không. Việc kiểm tra chỉ dùng các chữ số, theo NVİ con số không chứa thông tin cá nhân, và công cụ không tra cứu số ở đâu cả.
Nguồn
Nguồn: Nüfus ve Vatandaşlık İşleri Genel Müdürlüğü: T.C. Kimlik No İşlemleri · Ngày kiểm tra: