小学二年级数学老师就告诉过你,身份证上的数字分别代表着什么。但我想,当时的你肯定跟我一样,听得云里雾里,只记得有几位代表自己的出生年月日,其他的就大脑超载,听得云里雾里,烟雾缭绕,天庭神游去了。再大一点,又会从父亲一辈的闲谈中,得知什么奇数代表男、偶数代表女,但再具体一些的,他们也讲不明白,结果又是一番不知所以然。
其实他们说的都是对的,只是年幼的我们没有能力把知识串起来。如数学老师所讲,身份证上有18位数字,代表地址的是前六位,1、2是省份;3、4是城市;5、6是区县。所以如果你是440106开头的身份证,就意味着你的户籍所在地是广东省广州市天河区。这是有统一规定的,所以如果在当地办事,工作人员一般都能准确报出这几位数字。接下来开始的数字代表着你就是你。从第七位到第十一位是你的出生日期,如果是公历(阳历)1986年4月3日出生的,那这几位数字就是19860403。
到这为止的数字都是有迹可循的,也就是说,心思歹毒之人最多也就只能猜到这些了。接下来则是没有规律的顺序码,顺序码在第15-17位。在1999年发布的《公民身份号码》上规定:顺序码代表着在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。由此可得,如果有人在户籍不变的前提下更换了性别,那么办理的新身份证号码上,最后四位就可能有所不同。
假设该公民原本的顺序码是123(第17位“3”为奇数,代表男性),变更性别后,第17位则需要变成偶数。这时候系统就会尝试把原本的顺序码变为124。但如果在这个户籍地中,该公民出生的这一天,已经有人被分配了顺序码“124”,那系统就只能往后顺延,寻找下一个未被使用的偶数顺序码。就可能变成126、128,如果都被分配掉了,也有可能顺延到130,第15、16位就从“12”变成了“13”。
那么最后一位校验码是怎么变的呢?我想这也是让数学老师讲解身份证号码的主要原因,因为最后这个数字运用到了数学知识。实际上,校验码就是被算出来的,为的是我们在填写自己的身份证号时,快速检查有没有输入错误。所使用的校验公式在GB 11643-1999上同样被记录:
。其实计算方式很简单,你可以跟我一起算一下,看能不能算出最后这个数字。
首先将身份证前17位数字列出来,分别乘以对应的数值,第一位对应7,第二位对应9,以此顺序往下分别是:10、5、8、4、2、1、6、3、7、9、10、5、8、4、2。分别得出相乘的结果后,再把结果相加,得出总和。总和求出来后,将这个结果除以11,得出余数。余数一共有11种可以,0-10,将你算出来的余数带入表格中,找出对应的校验码,就是你身份证最后的那个数字。(X是罗马数字10)
拿220202202002020022这个身份证号码举例,计算过程就是:2*7+2*9+0*10+2*5+0*8+2*4+2*2+0*1+2*6+0*3+0*7+2*9+0*10+2*5+0*8+0*4+2*2=98 ;98/11=8······10;10对应的校验码是2。于是最后一个数字应该是“2”,该号码准确。
那知道了所有逻辑,是不是就可以算出一串准确的身份证号码,以此犯罪了呢?当然不能!因为即使身份证号码正确,你也无从得知对应的姓名。
小伙子,以上所描述的身份证号码结构都是从国家公开文件里查询出来的,要是这都能犯罪的话,天下早就打乱了,园区也早就不需要电棒了,大家全都人均比尔盖茨了。
参考资料:
《公民身份号码》GB 11643-1999http://c.gb688.cn/bzgk/gb/showGb?type=online&hcno=080D6FBF2BB468F9007657F26D60013E
变性身份证2002年:https://hnga.henan.gov.cn/2021/11-19/2350238.html
热门跟贴