康复治疗学专升本:身份证检验码的算法中的加权因子怎么来的?

来源:百度文库 编辑:中科新闻网 时间:2024/05/06 16:02:53
身份证检验码的算法中有
Wi----表示第i位置上的加权因子,其数值依据公式Wi=2(n-1)(mod 11)计算得出。请问一下,其中 n 代表什么,是什么意思,该取多少?请举个例子说明,谢谢啦!

目前国人的身份证号码为18位,最后一位为校验码。n为身份证号码总共包含的数字个数(含校验码)。这18位数,从左到右n的依次值(即包含数字个数)为18,17,16,15,…3,2,1。而i为18位身份证号码数字从右到左的位置序号,即1,2,3,…15,16,17,18。右边第一位为校验码。
如身份证号码341125197309155056,最左边第一位,它的位置序号(i)为第18位,n为18,加权因子为7,即2(18-1)次幂(mod 11)。其他的类推可得。从左到右的加权因子依次为7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2。

目前国人的身份证号码为18位,最后一位为校验码。n为身份证号码总共包含的数字个数(含校验码)。这18位数,从左到右n的依次值(即包含数字个数)为18,17,16,15,…3,2,1。而i为18位身份证号码数字从右到左的位置序号,即1,2,3,…15,16,17,18。右边第一位为校验码。
如身份证号码341125197309155056,最左边第一位,它的位置序号(i)为第18位,n为18,加权因子为7,即2(18-1)次幂(mod 11)。其他的类推可得。从左到右的加权因子依次为7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2。

网上可以找到很多身份证15位转18位到公式,特别是第18位,每位都乘以不同的加权因子,并求和再除以11,这条公式怎么来的?这17个加权因子又是谁根据什么定的?

这些问题,可以从国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》找到答案。
加权因子是国家标准GB11643-1999《公民身份号码》里明文规定的,至于为什么是这些数字,只有编制该国家标准的专家们才能回答了,我们拿来用就是了

我从来没有听说过。现在见识了。