日报标题:知道身份证的末位数字怎么算,才会正确地打码
shotgun,黑客安在
如果是当前正在使用的十八位身份证那不可能,因为最后一位是用前面所有位计算出来的“校验位”,既然前面是一样的,那么算出来的校验值也是唯一的。
计算方法是前面十七位乘以每一位的权重值之后求和,然后对 11 取余数,再查表得到最后一位(0-9,X)X 代表罗马数字 10。
如果是旧的 15 位身份证号码,因为最后三位是序号和性别,那么同年同月同日生且注册地址在同一个地区的人,有可能仅仅最后一位不同。
既然标题里有身份证安全,我就多说一句,大家都知道如果在网上贴自己的身份证照片的时候需要打码,但是大家不知道的是,对打码来说,最重要的是后四位,因为前六位是注册地址,有很大概率跟身份证地址是一个地方(即使不是也很容易查到出生地),接下来的八位是生日,比较容易查到(而且也比较容易根据校验码计算出取值范围),只有最后四位是最特殊的,也是保密性最强的。
错误的示范:可以通过生日还原
正确的示范:隐藏了最后四位
更安全的示范:
怕了没有?