1989年9月6日,《中华共和国住户身份证规章》发布实施。谈起身份证,我们今天就来谈一谈,为何身份证序号中会有“X”!
1999年7月1日,我国实施了身份证的新标准。一个新的身份证号由之前的15位增加到18位。增加的数码科技中,在其中有两位来源于持有者的出生年。新身份证添加的另一位序号乃是结尾所加了校验码。一般这一位是1~9中的一个数据,但有的身份证上却会有一个奇怪的“X”。这是怎么回事呢?
原先,公安机关在设计身份证时,用前17位纪录持有者的私人信息,而让第18位变成能通过前17位计算出来的校验码。
在日常生活中,身份证号很有可能在笔写传抄中出差错,因而,第18位数码科技的价值取决于可用来“检测”一个18位的身份证号对不对,故称作校验码。
如今,让我们来看看这第18位校验码到底是怎么算出来的。
设由身份证号前17位构成的等差数列为a1,a2,…,a17。并无一个指定的由权重计算因素所组成的17项数列入7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2。
将这俩等差数列的相应项乘积并求合:
S=7a1 9a2 10a3 5a4 8a5 4a6 2a7 1a8 6a9 3a10 7a11 9a12 10a13 5a14 8a15 4a16 2a17。
然后将S除于11,获得被除数Y(有11种可能)。最终,用这个被除数Y按以下对应关系明确相对应的第18位校验码:
Y:012345678910校验码:10X98765432
Y:012345678910校验码:10X98765432
为何校验码中会有一个“X”?实际上,X代表罗马字母10。为了确保身份证号码是18位,当校验码为“10”时,就拿“X”取代了。
如今,我们一起来举例说明:设某身份证号前17位是34052419800101001,测算一下它校验码即第18位数据。
最先,把前17位数据各自乘于其权重计算因素并求合,得:3×7 4×9 0×10 5×5 2×8 4×4 1×2 9×1 8×6 0×3 0×7 1×9 0×10 1×5 0×8 0×4 1×2=189。随后,用189除于11得余数是2。最终,依据被除数与校验码的对应关系,获得这一身份证的校验码是X。因此,身份证上便显示为34052419800101001X。
信息化时代四处都可以看到校验码的应用。除身份证外,校验码还广泛用于商品条码、书号等领域。商场中产品的“真实身份评定”借助13位的条码。它第13位都是校验码。各种各样校验码设置如出一辙,仅仅“权重计算因素”和被除数对照表各有不同罢了。
数码科技必须传送。毕竟在传送环节中非常容易出差错,因此需要在信息里加入一些可以自身检测甚至能自身改正的“纠错码”,那又是一门独立的大学问了。