【AIGC】身份证号第18位:一个把自己当校验器的生成器

先把算法本身讲清楚 这套东西是公开的国家标准,身份证最后一位的算法在任何一本教材里都查得到。抛开归属,它值得单独拎出来,是因为它是一个非常干净的「加权和取模再查表」的范式。 规则是这样:身份证号前 17 位是本体,第 18 位是校验码。对前 17 位逐位乘一个固定的权重,权重从第 1 位到第 17 位依次是 7 9 10 5 8 4 2 1 6 3 7 8 9 10 5 8 4 2 十七个乘积加起来,对 11 取余,余数是 0 到 10 里的某个整数,再用余数去查一张 11 格的映射表: ...