身份证号码中的
校验码是身份证号码的最后一位,它是依据GB 11643-1999中关于公民身份号码的规定,通过精密的计算公式得出的。公民身份号码是
特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位
数字地址码,八位数字出生日期码,三位数字
顺序码,最后一位是数字校验码。
“身份证的最后一位是根据前面十七位数字码,按照ISO 7064:1983标准的MOD 11-2校验算法计算得出的检验码。这个作为尾号的校验码,是由号码编制单位按照统一的公式计算出来的。如果某人的尾号计算结果为0-9,则直接使用该数字作为尾号;但如果尾号计算结果为10,则必须用‘X’来代替,因为若以10作为尾号,将会使身份证号码增加到19位,这既违反了国家标准,也不被我国的计算机应用系统所承认。罗马数字中的‘Ⅹ’代表10,因此在这里用‘X’代替10,可以确保公民的身份证号码符合国家标准。”