爱收集资源网

【每日一题】关于身份证第18是怎么计算的

网络整理 2022-04-19 20:59

身份证号码第18位验证码的计算方法

关于身份证号码18如何计算,原则如下:根据中华人民共和国国家标准GB 11643-1999中关于公民身份证号码的规定,公民身份证号码是一个特征组合代码身份证上的校验码是什么作用,由十七位数字组成。代码和一位校验码。从左到右的顺序是:六位地址码、八位出生日期码、三位序列码和一位校验码。

地址代码(身份证前六位)表示编码对象常住地所在县(市、旗、区)的行政区划代码。 (所有地区的代码都可以在这个网站上找到

查询县级及以上行政区号最新数据。 )

出生日期代码(身份证第7位到第14位)表示编码对象的出生年月日,其中年份用四位数字表示,没有分隔符年、月、日之间。例如:1981 年 5 月 11 日用 19810511 表示。

序号(身份证的第15至17位)是分配给同一地址码所标识区域内同年、同月、同日出生的人的序号。第十七个奇数分配给男性,偶数分配给女性。

校验码(身份证最后一位)是根据前面的十七位码和ISO 7064:1983.MOD 11-2校验码计算出来的校验码。

第十八位计算如下:

1.将前面的 17 位 ID 号乘以不同的系数。从第一个到第十七个系数是:

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

2.将17位数字乘以系数的结果相加。

3.除以11,余数是多少?

4个余数只能有11个数字0 1 2 3 4 5 6 7 8 9 10。每个余数对应的最后一个ID号是

1 0 X 9 8 7 6 5 4 3 2.

5.由上可知,如果余数为2,则罗马数字X会出现在身份证的第18位。如果余数为 10,则身份证的最后一位为 2。

例如:一个男人的身份证号码是 34052419800101001X。我们必须看看这个ID是否是一个合法的ID。第一:我们得出前17位的乘积之和是189

然后:189 除以 11 得到 17 + 2/11,这意味着余数是 2。

最后:通过对应的规则,可以知道余数2对应的数是x。所以,这是一个合格的身份证号码。

第二部分:身份证号的最后一位如何计算

身份证号的最后一位如何计算?

-身份证号和实名查询

身份证是用来证明持有人身份的文件。它主要由各个国家或地区的政府颁发给公民。一般指中华人民共和国的居民身份证。 1984年以前,大陆写的是“身份证”。 1984年4月6日,国务院发布《中华人民共和国居民身份证试行条例》,开始发行第一代居民身份证。自2004年3月29日起,中国大陆正式开始用内置非接触式IC卡智能芯片代替第二代居民身份证。该照片内置数字芯片,采用数字防伪措施,存储个人图像和信息,可供机器读取。我国16周岁以下公民可自愿申请二代身份证。

要查验对方身份证的真伪,一定要提高警惕,以免被使用假身份证的人侵犯财产或人身安全!如何查验身份证真伪?根据本网页提示填写被查人身份身份证号、姓名和您的手机号,然后点击“同意服务条款并提交”,然后按照网页提示进行操作提供的接口用于验证身份证的真实性。用于检查您提供的身份证号码和姓名是否一致。如果两者一致且验证库中有照片,则可以显示验证人的照片。

在实际验证之前,没有人知道具体的验证结果。验证按次收费。只要得到验证结果(验证结果包括:验证不一致、无照片验证一致、有照片验证一致),实际验证需要联网。身份证验证系统按次收费,国家身份证中心每次验证收费一次。一般只要你提供的身份证号码和姓名一致,提供照片的可能性在90%以上。

2011年居民身份证号码和实名查询步骤:第一步(输入居民身份证号码和姓名):

输入您的真实姓名和真实身份证号,点击:“确认查询”,在弹出的信息窗口中会生成一个查询订单号,请记录该订单号;第 2 步(付款):

记录订单号后,点击“确认”按钮,出现支付宝支付平台(如图一),请使用支付宝账号登录,登录后即可使用支付宝支付支付宝余额(需安装支付宝数字证书)或网银支付(如图二)。

第三步(显示居民身份证查询结果):

支付成功后,系统会直接显示居民身份证号码和姓名查询结果(如图三),如果是有效身份证则显示姓名,身份证号码, 性别, 出生年月日, 居住地, 出生年月日) 如果身份证号码和姓名不一致,系统会提示。如果显示结果失败,可以使用第一步记录的居民身份证查询订单号重新查询。

PS:公民信息和实名查询不是公开信息,在网上找不到。详细信息只能由公安机关等特定部门查询。

图一

图2

图 3

中华人民共和国大陆身份证

中华人民共和国的身份证全称为“中华人民共和国居民身份证”。 1984年4月6日,中国大陆开始实施居民身份证制度。国务院印发了《中华人民共和国居民身份证试行条例》。并开始发行第一代居民身份证。第一代居民身份证采用印刷和影印技术塑封,比较容易伪造。

中华人民共和国居民身份证 2003年6月28日,全国人民代表大会通过了《中华人民共和国居民身份证法》,规定年满16周岁的中国公民居住在中华人民共和国申请居民身份证;未满十六周岁的中国公民,也可以依照本法规定申领居民身份证。

从2004年3月29日起,中国大陆正式开始用内置非接触式IC卡智能芯片代替第二代居民身份证。完全完成。第二代身份证比第一代身份证做了很多改进。二代身份证表面采用防伪贴膜和印刷防伪技术,采用个人彩色照片,内置数码芯片,采用数码防伪措施,存储个人图像和信息身份证上的校验码是什么作用,可以被机器读取。还采用了更大的字体库来解决人名和地名中不常见字符的问题。

与传统的“带照片的纸质版”身份证相比,现代身份证几乎没有相似之处,更多的是具有计算机扫描和读取能力的高科技智能卡形式。当国家颁发身份证时,它可以作为证明每个人独特公民身份的工具。许多新技术已经出现,允许身份证包含生物特征信息,例如照片、面部特征、手掌特征、虹膜扫描识别或指纹识别。通常出现在身份证(或数据库中)的其他信息包括:全名、父母姓名、地址、职业、种族(在多民族国家)、血型和凝血因子。现在有15位身份证和18位身份证。

中国台湾省身份证

中国台湾省的身份证称为“国民身份证”。现在的版本是1985年发行的,从1995年开始,手写信息改为电脑打印。男士身份证为浅黄色;女性的身份证是粉红色和紫色的。但自发行多年以来,被严重伪造并用于犯罪。 2000年初开始考虑更换新身份证。原来的身份证上有象征中国人的龙纹,但遭到一些信奉西方宗教的人的反对。经过几年的设计,2004年正式定稿,计划2005年全面更新。但由于台湾省《户口登记法》规定,必须按指纹才能取得并重新签发身份证,被争议为侵犯人权。因此,司法院大法官采取紧急纪律处分,从2005年7月起暂缓全面更换身份证。同年9月,在大法官会议上作出解释,裁定《规定》 《户籍法》中的指纹识别违宪无效。它计划在 12 月开始更改。新身份证与以往不同的是,它不再以颜色区分性别,但对照片的规定要严格得多,而且由于强制性的耳朵暴露规定,一些有耳朵缺陷的人提出了抗议。

台湾省现役军人曾以军供卡为军人身份证,近年改为台湾省军人证。

中华人民共和国香港特别行政区身份证

香港智能身份证正面 香港身份证由香港特别行政区政府入境事务处签发。香港法律规定,凡年满11岁或在香港逗留超过180天的,必须在年满11岁或抵港后30天内办理身份证。 11周岁以上儿童签发的儿童身份证为儿童身份证,年满18周岁必须更换为成人身份证。所有15周岁以上人员在公共场所必须随身携带身份证并接受检查每时每刻。香港目前正在更换最新一代的智能身份证。新的智能身份证不仅可以用于一般的移民和身份认证,还可以用于在线电子证书、公共图书馆借书证,2006年还可以作为驾照使用。

香港永久性居民进出香港口岸时只需出示身份证,无需出示护照。

如香港永久性居民身份证持有人需要更换新卡或旧卡遗失,入境事务处会在签发新卡前发出《香港永久性居民身份证申请收据》 此收据可用作临时身份证。

每张香港身份证都会在姓名栏下印上中文代码,方便政府或机构输入姓名。编辑本段

身份证号

国家标准

1999年7月1日国家质量技术监督局实施的GB11643-1999《公民身份证号码》中明确规定了身份证18位的标准。

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位置的ID号字符值;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 (2)检查计算代码字符值

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

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

旧身份证号有 15 位数字,新身份证号有 18 位数字。在7.8.的第18位添加。

前两位数字是省份。自治区或直辖市。 3.4 的两位表示所在城市,5.6 的两位表示所在县。数字 7-14 代表出生日期。第 15 到 17 位是序列码,第 17 位代表性别。一般男性用奇(单)号表示,女性用偶(偶)号表示。第18位代表一个校验码,也有人说是个人信息码,一般是电脑随机生成的,用来验证身份证的正确性。有时也用X表示,但不一定是男单女双。

(公民身份证号码为特征组合码,使用原居民身份证号码,由18位数字组成。前6位为地址码,第7至14位为出生日期代码,第15至15位为第17位为序列码,第18位为校验码,具体含义是:地址码代表公民常住户口所在县(市、旗、区)的行政区划代码,出生日期代码代表公民出生的公历年月日,序号代表同一地址码所标识的区域内,分配给同日同月同年出生的人的序号(奇数分配给男性,偶数分配给女性),校验码采用数据处理校验码系统。)身份证第十位八位计算

1.将前面的 17 位 ID 号乘以不同的系数。从第一个到第十七个系数是: 7. 9 .10 .5. 8. 4. 2. 1. 6. < @3. 7. 9. 10. 5. 8. 4. 2.

2.将17位数字乘以系数的结果相加。

3.除以 11 得到余数。

4的余数只能有0,

1、

2、

3、

4、

5、

6、

7、

8、

9、 10 11 个数字。对应的最后一个ID号是1。0. X. 9. 8. 7. 6. 5. 4.@ > 3. 2..

5.由上可知,如果余数为2,则罗马数字X会出现在身份证的第18位。如果余数为 10,则身份证的最后一位为 2。

倒数第二个数字用于表示性别

例如:一个男人的身份证号码是 34052419800101001X。我们必须看看这个 ID 是否是合法的 ID。

首先:我们得出前17位的乘积之和为189

然后:189 除以 11 得到 17 + 2/11,这意味着余数是 2。

最后:通过对应的规则,可以知道余数2对应的数是x。所以,这是一个合格的身份证号码

前 6 个 ID 号表示的行政区域

北京|110000,天津|120000,河北|130000,山西|140000,内蒙古|150000,辽宁|210000,吉林|220000,黑龙江|230000,江苏|310000,江苏|320000,浙江|330000,安徽省份|福建340000|江西350000|山东360000|河南370000|湖北410000|湖南420000|广东430000|广西壮族自治区440000|海南450000|460000 , 重庆市|500000,四川|510000,贵州|520000,云南|530000,西藏自治区|540000,陕西|610000,甘肃|620000,青海|630000,宁夏回族|640000,新疆维吾尔自治区|650000, 台湾省 (886)|710000, 香港特别行政区 (852)|810000, 澳门特别行政区 (853)|820000

)

大陆居民身份证号码中地址码的数字编码规则为:

第一位数字表示地区,1为华北,2为东北,3为华东,4为中南,5为西南,6为西北。

第二位数字表示户籍所在地的直辖市、省、自治区的排名。例如,在华北地区,1 代表北京,2 代表天津,3 代表河北,4 代表山西。 5代表内蒙古自治区。

第四位数字三、表示户籍所在地的区、县、县级市、旗。

部分

五、六位数字表示居住地为省或自治区的身份证号码中的地区或区级市(省直辖市)和盟,身份证号码中的居住地为直辖市 地权属地,01为城市,02为农村。编辑本段处理

生产过程

申请和发证的基本程序如下:公民应自年满16周岁之日起三个月内到常住地派出所办理申请手续,填写《居民身份证申请登记表》并缴纳证明费用。未满十六周岁的公民自愿申领居民身份证的,由其监护人代为申领居民身份证。

公安机关对公民的申报材料和户籍事项内容进行核对后,将证明信息转送上级公安机关制作证明。申请证书

去办证时,要带上你的户口簿、本人彩色照片两张(也可以当场收集照片)和原申请的第一代居民身份证。

p>

办理手续时,需填写《居民身份证申请登记表》,协助工作人员准确核对身份证登记事项,缴纳身份证费用。发布范围

《中华人民共和国居民身份证法》规定,公民应当自年满16周岁之日起3个月内向常住地公安机关申请领取居民身份证。居民身份证由公民常住户口所在地县级人民政府公安机关核发。未满十六周岁的公民,应当由其监护人代为办理居民身份证。截止日期

有四种类型:5 年、10 年、20 年和长期。 16周岁以下公民自愿申领身份证,身份证有效期5年; 16-25周岁公民,身份证有效期10年; 26-45岁公民,身份证有效期20年; 46岁及以上公民,身份证长期有效。自由情况

农村五保户,包括当年农村家庭人均年收入低于国家确定的绝对贫困线的贫困户;享受政府定期救助补贴的特困户;享受最低生活保障的城镇居民;领取普通国家养老金的补助对象。上述人群首次申请换领第二代居民身份证时,凭有效证件免交生产费。因自然灾害、事故、疾病等造成生活困难的居民,以及其他生活有实际困难的居民,凭有效证明,按一半收取费用。受理时限

公安机关自公民申领证件之日起60日内核发居民身份证。在交通不便的地区,可以适当延长处理时间,但延长时间不能超过30天。

充电问题

国家发改委价格司相关负责人表示,国家发改委早在2003年就已经对二代身份证进行了统一收费。随后,2005年,“ 《国家发展改革委财政部公安部关于规范居民身份证等费用等问题的通知》(发改价[2005]436号)明确指出,摄影费(20元制作成本)已包含在内,相关部门禁止收取摄影费。

第三部分:SQL Server中获取18位身份证号码校验码的函数

在SQL Server中编写校验码函数获取18位身份证

SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER FUNCTION [dbo].[fn_getChkVal](@IDCardNo nvarchar(18)) RETURNS nvarchar(1) AS BEGIN 声明@iSum integer,@iMod integer if len(@IDCardNo)18 return '' if LEFT(@IDCardNo,17) like '%[^0-9]%' RETURN '' -- 判断1-17位是否为数字0-9,如果不退出

set @iSum= cast(substring(@IDCardNo,1,1) as int)*7 set @iSum=@iSum+cast(substring(@IDCardNo,2,1) as int) *9 设置@iSum=@iSum+cast(substring(@IDCardNo,3,1) as int)*10 设置@iSum=@iSum+cast(substring(@IDCardNo,4,1) as int)*5 set @iSum=@iSum+cast(substring(@IDCardNo,5,1) as int)*8 set @iSum=@iSum+cast(substring(@IDCardNo,6,1)@ > as int)*4 set @iSum=@iSum+cast(substring(@IDCardNo,7,1) as int)*2 set @iSum=@iSum+cast(substring(@IDCardNo,8,1) as int)*1 set @iSum=@iSum+cast(substring(@IDCardNo,9,1) as int)*6 set @iSum=@iSum+cast(substring(@IDCardNo,10, 1) as int)*3 set @iSum=@iSum+cast(substring(@IDCardNo,11,1) as int)*7 set @iSum=@iSum+cast(substring(@IDCardNo, 12,1) as int)*9 set @iSum=@iSum+cast(substring(@IDCardNo,13,1) as int)*10 set @iSum=@iSum+cast(substring(@ IDCardNo,14,1) as int)*5 set @iSum=@iSum+cast(substring(@IDCardNo,15,1) as int)*8 set @iSum=@iSum+cast(substring (@IDCardNo,16,1) as int)*4 s et @iSum =@iSum+cast(子字符串(@IDCardNo,17,1) as int)*2

设置@iMod=@iSum % 11

返回子字符串('10X98765432',@imod+1,1)END

第 4 部分:18 位 ID 号检测

1.针对国内18位身份证号码的验证,通过等价类划分法和边值分析法设计了相应的测试用例;根据号码的规定,公民号码是一个特征组合代码,由一个十七位的身体代码和一个一位的校验码组成。从左到右的顺序是:六位地址码、八位出生日期码、三位序列码和一位校验码。 18位身份证号的含义:

1-2位省、自治区、直辖市代码;

3-4个地级市、盟、自治州代码;

5-6位县、县级市、区号;

7-14生日,如19670401代表1967年4月1日;

数字15-17为序号,其中男17为奇数,女17为偶数;

18位为校验码,0-9和X。作为尾号的校验位,由编号单元按照统一公式计算得出。等价类划分方法:

第五部分:EXCEL中15位身份证号批量修改为18位身份证号

EXCEL中批量修改15位身份证号为18位身份证号

一、假设15位数字在C列,在D列输入数组公式(按Ctrl+Shift+Enter完成公式):

=IF(LEN(D6)=15,REPLACE(D6,7,,19)&MID("10X98765432",MOD(SUM(MID(REPLACE(D6,7,,1 9),ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+ 1,1),D6)

二、15位旧身份证号插入年份后可以提升到17位。假设 15 位数字在 C 列,输入公式 =IF(LEN(C6)=15 ,MID(C6,1,6)&"19"&MID(C6,7,< @9)) 可以在年份前加 19。

假设17位数字在C列,在D列输入数组公式(按Ctrl+Shift+Enter完成公式):

=C6&LOOKUP(MOD(SUM(MID(C6,ROW($1:$17),1)*MOD(2^(18-ROW($1:$17))), 11)),11),{0,1,2,3,4,5,6,7,8,9,10},{1,0,"X",9, 8,7,6,5,4,3,2})

可以得到18位(上面的公式是函数大师陈军的工作)。

参考资料:

公民身份证号码是一种功能组合码,由十七位身体码和一位验证码组成。从左到右的顺序是:六位地址码、八位出生日期码、三位序列码和一位校验码。

检查方法:

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

S = Sum(Ai * Wi), i = 0, … , 16 ,先将前17位相加 Ai:表示身份证号在第i位的数字值

Wi:表示第i个位置的权重因子Wi:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2

(2)计算方式

Y = mod(S, 11)

(3)得到对应的校验码Y:0 1 2 3 4 5 6 7 8 9 10校验码:1 0 X 9 8 7 6 5 4 3 2

身份证号码 校验码 中华人民共和国居民身份证