分享
 
 
 

请问身份证的格式是怎么样的.急需!

王朝知道·作者佚名  2009-04-08
窄屏简体版  字體: |||超大  
 
分類: 生活/時尚 >> 生活百科
 
參考答案:

15位的身份证号

dddddd yymmdd xx p

18位的身份证号

dddddd yyyymmdd xx p y

其中dddddd为地址码(省地县三级)18位中的和15位中的不完全相同

yyyymmdd yymmdd 为出生年月日

xx顺号类编码

p性别

18位中末尾的y为校验码,在网上可以找到算法

将前17位的ascii码值经位移、异或运算结果不在0-9的令其为x

现将“18位身份证标准”提供如下:

18位身份证标准在国家质量技术监督局于1999年7月1日实施

的GB11643-1999《公民身份号码》中做了明确的规定。

GB11643-1999《公民身份号码》为GB11643-1989《社会保障

号码》的修订版,其中指出将原标准名称“社会保障号码”更名

为“公民身份号码”,另外GB11643-1999《公民身份号码》从实

施之日起代替GB11643-1989。

GB11643-1999《公民身份号码》主要内容如下:

一、范围

该标准规定了公民身份号码的编码对象、号码的结构和表现

形式,使每个编码对象获得一个唯一的、不变的法定号码。

二、编码对象

公民身份号码的编码对象是具有中华人民共和国国籍的公民。

三、号码的结构和表示形式

1、号码的结构

公民身份号码是特征组合码,由十七位数字本体码和一位校

验码组成。排列顺序从左至右依次为:六位数字地址码,八位数

字出生日期码,三位数字顺序码和一位数字校验码。

2、地址码

表示编码对象常住户口所在县(市、旗、区)的行政区划代码,

按GB/T2260的规定执行。

3、出生日期码

表示编码对象出生的年、月、日,按GB/T7408的规定执行,

年、月、日代码之间不用分隔符。

4、顺序码

表示在同一地址码所标识的区域范围内,对同年、同月、同

日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配

给女性。

5、校验码

(1)十七位数字本体码加权求和公式

S = Ai * Wi, i = 2, ... , 18

Y = mod(S, 11)

i: 表示号码字符从右至左包括校验码字符在内的位置序号

Ai:表示第i位置上的身份证号码字符值

Wi:表示第i位置上的加权因子

i: 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

Wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 1

(2)校验码字符值的计算

Y: 0 1 2 3 4 5 6 7 8 9 10

校验码: 1 0 X 9 8 7 6 5 4 3 2

四、举例如下:

北京市朝阳区: 11010519491231002X

广东省汕头市: 440524188001010014

15位的不需要研究了,很简单的:

dddddd yymmdd xx p

dddddd:地区码

yymmdd:出生年月日

xx:顺号类编码,无法确定

p:性别,男的奇数女的偶数

18位的:

dddddd yyyymmdd xxx y

dddddd:地区码

yyyymmdd:出身年月日,为了应付千年虫问题,年升成4位数

xxx:顺号类编码,无法确定。但是奇数分配给男性,偶数分配给女性

y:校验码,最麻烦的地方

校验码的计算方法:

假如某身份号码34052419800101001,首先按照公式⑴计算:

∑(ai×Wi)(mod 11)……………………………………(1)

公式(1)中:

i----表示号码字符从由至左包括校验码在内的位置序号;

ai----表示第i位置上的号码字符值;

Wi----示第i位置上的加权因子

i 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

ai 3 4 0 5 2 4 1 9 8 0 0 1 0 1 0 0 1 a1

Wi 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 1 (加权因子,固定的数值)

ai×Wi 21 36 0 25 16 16 2 9 48 0 0 9 0 5 0 0 2 a1

根据公式(1)进行计算:

∑(ai×Wi) =(21+36+0+25+16+16+2+9+48++0+0+9+0+5+0+0+2) = 189

189 ÷ 11 = 17 + 2/11

∑(ai×Wi)(mod 11) = 2

然后根据计算的结果,从下面的表中查出相应的校验码,其中X表示计算结果为10:

∑(ai×WI)(mod 11) 0 1 2 3 4 5 6 7 8 9 10

校验码字符值ai 1 0 X 9 8 7 6 5 4 3 2

根据上表,查出计算结果为2的校验码为所以该人员的公民身份号码应该为 34052419800101001X。

这样,按以上的算法,加上我的这个行政区代码数据库,除了顺号类编码以外所有的数字都可以确定了。

数据库下在地址见附件

注:数据库是根据中华人民共和国国家统计局截至2003年6月30号的数据,但是之前有修改过的数据,详情见:。所以,假如是太早颁发的身份证在地区代码上可能有出入。可以参考国家统计局的数据

进一步应用:这些资料加上ip地址省份分布数据库(追捕或者qq的ip地址数据库都可以,qq的地址数据库使用方法可以在精华区找),可以更准确地确认访问者的ip地址(不考虑使用代理或者访问者上网地不在其身份证颁发地的情况:>)。这个就不再深入了。

在做一个项目,需求分析中提到了身份证认证的问题,所以就花了一点时间查了一下。不过这个功能是属于项目中的附属功能,要做的话也要在项目全部完成以后才会去code,所以.....赫赫,有谁有兴趣来把它用代码实现一下?

参考资料:

小贴士:① 若网友所发内容与教科书相悖,请以教科书为准;② 若网友所发内容与科学常识、官方权威机构相悖,请以后者为准;③ 若网友所发内容不正确或者违背公序良俗,右下举报/纠错。
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有