公民身份证号的校检码.doc

上传人:scccc 文档编号:11027949 上传时间:2021-06-17 格式:DOC 页数:1 大小:22.50KB
返回 下载 相关 举报
公民身份证号的校检码.doc_第1页
第1页 / 共1页
亲,该文档总共1页,全部预览完了,如果喜欢就下载吧!
资源描述

《公民身份证号的校检码.doc》由会员分享,可在线阅读,更多相关《公民身份证号的校检码.doc(1页珍藏版)》请在三一文库上搜索。

1、1 公民身份证号的校检码我国18位公民身份证号的标准,是国家质量技术监督局在1999年7月1日“GB11643-1999”公民身份号码颁布实施的。公民身份号码是一组特征组合码,由十七位数字本体码和一位校验码组成。前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码,第18位为校验码。即“6831”组合结构。6位地址码表示编码对象常住户口所在县(市、旗、区)的行政区划代码,具体由“GB/T2260”规定,如浙江(33)宁波(02)余姚市(19)人的地址码为330219。要注意的是地址码仅为赋码户籍所在地地址,它并不一定代表该公民现在户籍所在地。8位出生日期码表示编码对象的出生年月日。

2、3位顺序码表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。最后1位校验码是根据前17位数码,按一定算法,计算出模(即余数)所对应的校验码而来。校验码,也称检验码是用于校验前17位地址码、出生日期码和顺序码的正确性,它是身份证号中重要而又特别的一个数码。校验码在各类数码组合编制中是不可缺少的。具体是这样计算的:(1)计算出前17位本体码的加权和.其中,Ai(i=1,.,17)是前17位本体数码;Wi是第i位置上的加权因子。具体是:AiA1A2A3A4A5A6A7A8A9A10A11A12 A13 A14 A15 A16 A17W

3、i7910584216379 10 5 8 4 2(2)计算加权和S除以模数11的余数Y,即Y = mod(S, 11)。(3)通过余数Y得到对应的校验码J:余数Y12345678910校验码J0X98765432余数Y是0Y10内的11个自然数,对应的校验码也有11个。因为十进制中最大数码是9,因此,最大校验码10用字母X来代替,在罗马数字中X就是10。这也就是有些身份证号码中为什么最后一位是X的原由。例如,某人身份证号码是11010519491231002X。因为前17位数码的加权和S167,Y = mod(167,11)2,得对应校验码为X。它所表示的主要含义是北京市朝阳区(发证时)第一位出生于1949年12月31日的女士。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1