身份证号码在日常生活中是作为个人隐私最重要的环节之一,理应做好保护措施,防止个人信息泄露被用于黑产违法行为。


怎么知道身份证数字的意义(不要再随意泄露信息了)(1)


但很多因素使得身份证号码隐身形同虚设,先看下图的这则公示:


怎么知道身份证数字的意义(不要再随意泄露信息了)(2)


肥肠贴心的为失信人的身份证号打上了码(可是只打中间8个********有个锤子用)


由于为公众人物,百度一下就能知道大部分身份信息,所以,打码的那几位生日都不用猜就能知道是什么了。


怎么知道身份证数字的意义(不要再随意泄露信息了)(3)


以上是最简单的获取方式,在媒体没有曝光你的情况下,如何进一步查到你身份证呢,我们先来看看你的身份证号码是如何构成的:


1.号码的结构
公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。


2.地址码
表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。


3.出生日期码
表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。


4.顺序码
表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。


5.校验码
根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。


怎么知道身份证数字的意义(不要再随意泄露信息了)(4)


按照上述过程,我准备先拿某王姓明星小鲜肉做实验,算出他的身份证号码。大致过程如下,详细信息已省略。


先查一下百度百科,得到的信息如下生日:1999.2.33,出生于233省,再详细百度一下出生地,可知道为AAA区(该区身份证编号为000000)。(如果是身边的好友或者同事想获取到这些基本的信息基本没难度)


问题来了。剩下的四个星号,还是能有11000个组合,这该怎么确定?其实关键就在这,理论上有11000种组合,不过!身份证最后一位为校验码是由前17位数字计算得来,只有一个结果是正确的!


就好比1 1在计算中仅有一个答案,所以说,11000个组合中 仅有1/11的号码是正确的。剩下的只有1000个号码。


随便百度都能搜到这种:身份证号尾数计算器 - 在线版


但是剩下的1000的号码好像还是有点多,这时候,还有一个信息:知道性别即可,若是性别为男,则倒数第二位的数字即为单数1,3,5,7,9 。这样就仅剩500个身份证号码了。


剩下500个身份证号码写成爆破字典去一些实名认证用的地方去试,也就几秒钟的事情。实在懒的话,就买个身份证名字校验的接口吧,500次大概也就100多块钱。这样就能轻易获取到别人的身份证号码。

,