从第十五到十七位,是排序码,就是怕同一地区同一天出生的人太多,造成身份证号重复。一般的区县人数为30-50万,超过百万就算是比较大的,而人口数量最大的有二百三十万。按照2019年常住人口出生率10.5‰计算,这里每年出生24150人,平均每天约67人,三位码,一千个人,足够了。
最后一位是验证码,就是验证前十七位对不对,是不是伪造的。具体算法是:1)将一至十七位数分别乘以7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2;2)将相乘以后得到的17个数相加;3)用相加的总数除以11,看看余数是多少;4)余数可能是0、1、2、3、4、5、6、7、8、9、10,那么对应的验证码为1、0、X、9、8、7、6、5、4、3、2。
这就解释了有人身份证号中为什么会有X,如果是X,说明总数除以11得到的余数为2。这个算法亲测有效,大家可以用自己身份证号试试。但是比较纳闷的是,这个在网上随便能搜到,如果坏人在伪造身份证时考虑这一点,不就没法起到检验的效果了吗?一定是我们技术过硬、足够自信、有绝对实力碾压各种伪造技术,让你知道又何妨,哼!小样~
网友评论