1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

有没有可能两个人身份证号只差最后一个数字?

Discussion in '知乎日报' started by 漂亮的石头, 2016-09-16.

  1. 漂亮的石头

    漂亮的石头 版主 Staff Member

    Joined:
    2012-02-10
    Messages:
    487,766
    Likes Received:
    47
    日报标题:知道身份证的末位数字怎么算,才会正确地打码

    [​IMG] shotgun,黑客安在

    如果是当前正在使用的十八位身份证那不可能,因为最后一位是用前面所有位计算出来的“校验位”,既然前面是一样的,那么算出来的校验值也是唯一的。

    计算方法是前面十七位乘以每一位的权重值之后求和,然后对 11 取余数,再查表得到最后一位(0-9,X)X 代表罗马数字 10。

    如果是旧的 15 位身份证号码,因为最后三位是序号和性别,那么同年同月同日生且注册地址在同一个地区的人,有可能仅仅最后一位不同。

    既然标题里有身份证安全,我就多说一句,大家都知道如果在网上贴自己的身份证照片的时候需要打码,但是大家不知道的是,对打码来说,最重要的是后四位,因为前六位是注册地址,有很大概率跟身份证地址是一个地方(即使不是也很容易查到出生地),接下来的八位是生日,比较容易查到(而且也比较容易根据校验码计算出取值范围),只有最后四位是最特殊的,也是保密性最强的。

    错误的示范:可以通过生日还原

    [​IMG]

    正确的示范:隐藏了最后四位

    [​IMG]

    更安全的示范:

    [​IMG]

    怕了没有?

    阅读原文
     
Loading...