Yazdığınız bir programda Tc kimlik numarası girilmesini istediniz. Ama girilen sayının kesin doğru olmasını istiyorsunuz. İşte aynı kredi kartlarında olduğu gibi kimlik numaralarında da bu tür bir doğrulama yapmak için bir algoritma kullanılmış. Kısaca 11 basamaktan TC kimlik numarasının ilk 9 basamak arasında kurulan bir algoritma bize 10. basmağı, ilk 10 basamak arasında kurulan algoritma ise bize 11. basamağı veririyor.