​今天我们来讲一个有意思的话题,我们的身份证是如何防伪的。

在身份证正面印有签发机关和有效日期。背面则有姓名、性别、民族、出生日期、住址、头像等信息,而最重要的就是身份证号

身份证号码如何定出来的?

身份证号码在你办理出生户口登记时就已经订好了,共有18位。可以把它们分为四段。

1-6位是地址码:根据中国的行政区代码,每两位一组,分别代表了你出生地点所在的省市县级行政区。

7-14位是出生日期码:代码表了你出生日期的年月日。

15-17位是顺序码:为什么要加入这个顺序码呢,因为同年同月同日同地出生的人不止一个,因此需要对他们进行一个顺序编号,防止重号。第17位用奇数表男性,偶数表女性。

18位:这位是校验码,也是最为重要的一位,他用来校验你的身份证号码是否真实准确,它通过1-17位共同计算得出。

如何校验?

中国大陆采用的是MOD 11-2 校验系统。身份证号码的每一位都有一个固定的权重系数,等于2的18-i 次方除以11的余数(i为各个号码的位数)。可以得到每一位的权重分(W)别为:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。

将前17位号码的数字与其对应的权重相乘后再相加得到数值S(本例结果为240)。

把得到的S除以11得到余数Y。

用12减去这个余数Y后再除以11得到的余数 J 就是校验码的数值,校验码的结果取值为0-10,这里的10我们会用罗马数字的10即X表示,这也就是为什么生活中看到很多人的身份证号码最后一位是X的原因了。

由于校验码是由前17位的数值通过计算得出的,因此,你如果在录入时,前面输错了任意一位,算出来的校验码与实际的无法匹配,那么这个号码就不能通过验证。

是否有漏洞?

这种校验方式也不是可以进行100%的进行校验的,如果前面出现了两位或两位以上的数字被替换时,那么是有可能计算出的校验码与实际是相同的。

所以如果想验证身份证号码是不是你本人,只单凭身份证号号码的数字进行校验是远远不够的。还需要身份证卡片本身的校验。

你知道身份证是如何防伪的吗?相关推荐

  1. [WCF安全系列]认证与凭证:用户名/密码认证与Windows认证

    如果要给认证下一个定义,我个人的倾向这样的定义:认证是确定被认证方的真实身份和他或她申明(Claim)的身份是否相符的行为.认证方需要被认证方提供相应的身份证明材料,以鉴定本身的身份是否与声称的身份相 ...

  2. 从现在开始,和copy正则say拜拜!

    正则表达式是来匹配一个字符串的."Regular Expression" 这个词太长了,我们通常使用它的缩写 "regex" 或者 "regexp&q ...

  3. H国的身份证号码(搜索)

    个人心得:巧妙利用数字进行维护就好了,深搜还是有点心得的: #1558 : H国的身份证号码I 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 H国的身份证号码是一个N位 ...

  4. 沙利文:奢侈品防伪领域RFID技术作用巨大

    日前,沙利文公司是一家全球增长咨询公司,致力于对科技进行洞察研究,跟踪分析全球的新兴科技和突破性创新,识别和领航全球的技术发展趋势.近日,沙利文公司对 RFID 射频识别技术进行了全方位的解读,并指出 ...

  5. php防伪溯源x系统_一物一码防伪溯源系统在工业行业的应用

    我国工业化的快速发展,使消费市场商品琳琅满目,消费者在购物时眼花缭乱,消费者对产品质量也越来越重视,尤其使关乎食品药品等,假冒伪劣产品的肆意横行,对一些知名企业品牌产品已经造成了不可估量的损害.防伪溯 ...

  6. 如何让进口商品拥有正品“身份证”?解析区块链技术的应用

    背景 天猫国际正在全面启动全球溯源计划--将利用区块链技术.药监码技术以及大数据跟踪进口商品全链路,汇集生产.运输.通关.报检.第三方检验等信息,给每个跨境进口商品打上"身份证". ...

  7. 移动网流量用户身份识别系统的源代码_护照阅读器识别身份证、护照、港澳通行证 、军官证...

    护照.身份证识别阅读器是一个可以识别文字的模块,识别包括护照在内的证件上的文字,比如:护照.身份证.港澳通行证.回乡证.台胞证.行驶证.驾照证,等等证件.护照.身份证识别阅读器应用的原理是OCR文字识 ...

  8. OCR API身份证查验的原理

    长期以来,身份证作为一种证明公民身份的有效证件,由于防伪技术不完善,又无便利查询的条件,一些不法分子可以通过简单的工序制作出假身份证,损害老百姓的合法利益.据警方统计,大部分预谋诈骗犯罪分子会使用假身 ...

  9. 第二代身份证与第三代身份证有区别吗?

    我国的身份证,其本质是用于居住在我国境内公民身份的证明文件. 1.身份证的本质与发展 我国的身份证,其本质是用于居住在我国境内公民身份的证明文件. 在2004年3月29号的时候,中国大陆开始发第二代居 ...

最新文章

  1. 我,14岁初中生,从零开始拿到了Kaggle竞赛冠军
  2. Python 动态生成多维数组
  3. mysql设计技巧_MySQL库表设计小技巧
  4. 正经科普:12306能扛得住明星并发出轨级的流量吗?
  5. 使用TF lite 优化 MobileDet 目标检测模型部署
  6. python实现给定一个列表,输出由各个位置除了自身元素外所有元素乘积组成的列表
  7. 推荐5款超实用的小软件,建议先收藏再下载
  8. html 随机 小游戏代码,html小游戏代码#(精选.)(3页)-原创力文档
  9. 华为鸿蒙2048小游戏,从零开始使用华为DevEco Studio编写2048小游戏
  10. 欢迎使用CSDN-markdown编辑器wewqewqew
  11. 08系统服务器多开教程,一个四开战士的多开工具 宏及经验全面教程
  12. 微信抽奖助手网络或服务器错误,微信抽奖助手怎样运用 抽奖助手运用办法
  13. K近邻算法与K均值算法的区别
  14. GPS: 经纬度概念
  15. 详解传输层协议(TCP,UDP)
  16. springboot集成shiro
  17. 芒果iOS开发之NSComparisonResult比较结果
  18. 网站向bing搜索提交URL
  19. 常用的卷积神经网络-1-卷积和通道
  20. 游戏运营数据解读之----ARPU[国外称之为ARPPU]

热门文章

  1. Nginx+ffmpeg 搭建流媒体服务器(四):H5直播演练
  2. js基础-富文本编辑器
  3. 一天一个蛋,刀斧靠边站
  4. RK3399安装Ubuntu18.04
  5. 由年月日计算该日是星期几
  6. Scrum里面猪和鸡的角色
  7. 运放-4-偏置电流Ib与失调电流Ios(1)
  8. ffmpeg源码笔记-查找编解码器(一)
  9. “零余额”账户为何从来不曾零
  10. roboware中debug时,catkin_make找不到