吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2453|回复: 24
收起左侧

[学习记录] 身份证校验算法

  [复制链接]
bake 发表于 2022-11-3 10:22
通过前17位计算出最后一位校验码
[Python] 纯文本查看 复制代码
def main(s):
    return str((1-2*int(s,13))%11).replace('10','X')

if __name__ == "__main__":
    print(main("010xxxxx"))#前17位

免费评分

参与人数 2吾爱币 +4 热心值 +2 收起 理由
bytzhh + 2 + 1 谢谢@Thanks!
wwjahl + 2 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| bake 发表于 2022-11-4 08:25
bytzhh 发表于 2022-11-3 23:18
代码很简洁,大佬🐮啊,请教一下,为什么把作为13进制

大佬的分析 https://mp.weixin.qq.com/s/tO_usFhtjCdUy7QSnnvu-g
as_6283081 发表于 2022-11-3 10:31
liuxia985 发表于 2022-11-3 10:55
知心 发表于 2022-11-3 11:15
liuxia985 发表于 2022-11-3 10:55
这个用途在哪里呢?

自己实现对身份证的校验,不用调用第三方的api
mosou 发表于 2022-11-3 12:01
用正则呢  会更好吗
速闪小巨人 发表于 2022-11-3 12:54
感谢分享
overlight 发表于 2022-11-3 13:44
验证了几个身份证,确实么问题,厉害,但是不知道哪里会用到这个校验
给我一朵小白花 发表于 2022-11-3 14:09

感谢分享
杰哥点妹 发表于 2022-11-3 14:18
这个具体用处是啥
Chlrun 发表于 2022-11-3 14:29
知心 发表于 2022-11-3 11:15
自己实现对身份证的校验,不用调用第三方的api

可以避免用户无效提交
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 23:50

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表