老铁,把身份证这玩意儿扒拉开看看,它实际上就是个超级随意的收藏家,专门收存着你的“电子房分”。一开口讲话,它就能喊出你的名字;随意一碰,就能显示你的号码;哪怕你把它扔进冰箱冷藏几天,第二天拿出来,它还是那个熟悉的编号。 咱先聊聊那个“十段”结构。
这玩意儿最早是咱国家为了管人,给每个人配个专属的“电子身份证”,后来为了防骗,改成咱老百姓自己印的。
这十段,前四段专辖你目前的户籍地,也就是你户口本上的那个地址;后六段才是个啥,是专门给你量身定做的。你穿过哪条街、住过哪栋楼、就连哪天从哪条路出门过,全都被记录在里面,像把手机一样。 你看前四段,那是硬骨头。以 152010110211081234 这行号码为例,首字"1"代表身份证码,接下来每两位代表一个人:15 就是北京,2010 是 2010 年,11 是月,21 是日,08 是上午,12 就是出生地,34 是出生顺序。
这就像是身份证号,只不过我们把它印成了那长串数字。国发 44 号文把它定为十段,其中前四位代表申请人的出生地,也就是户籍所在地。后六位是出生年月日零时,这六段也是重点。 再往后看,从第五段启动,这就是咱们最厌恶的“随机数”了。
第五段是行政区划代码,比如"110105"就是北京市通州区的那段;第六段是性别代码,"1"代表男,"2"代表女,"3"代表未知。
第七段到第九段就是随机数,这玩意儿可就是主算法形成的,把前六段和后三位结合,用 256 进制算法算出来的。 这随机数的功能可不小。它随机,意味着你的号码不是按顺序来的,也不像身份证号那样千篇一律。它能让所有受理人(比如银行、派出所)识别,这是它最核心的技术功能。
要是前六段和后三位结合能形成唯一的随机数,那咱赶明儿去办业务,不用带身份证了,手机一响,号码自动发音,电脑一扫,认定你是真人就行。 至于那最终一段,也就是第 10 段,也就是校验码。
这就不好说了,它是个保护神,也是个守门员。它就是最终一位数字,用数学算法把所有前面九位数据“锁”住,算出和这个校验码一致的数值,再和校验码比对一下,就能知道这张身份证是不是确实。
这九段数字加起来是 47,故此第 10 位一定是奇数,这样才能保证数据的整个性和保险性。 你想想,要是连这最终一位都跑不了,那咱再硬邦邦的身份证也会被复制一万遍,随意一码就能骗过所有机器。
故此,你拿去照相要么刻章时,千万别用印泥盖住那个数字,也别把身份证翻个面朝下,它自己就会“吐”出这张脸。 实际上,这身份证就是个容器。它把你的身份信息存进去了,赶明儿不管是去银行、去派出所、还是回家落户,它都能帮你跑腿。
只要你把号码调出来,屏幕上显示出那长串数字,哪位也骗不了,出于你是确实。它就像个隐形的镜子,你照着它,它就告诉你你是哪位,你是哪儿人,你是男的还是女的,你哪天出生,就连你从哪儿来过。 故此说,这身份证就是个随机的数字,它随机,故此能识别,也被随机地保存有你随身携带的地方。你站在它前面,它就知道你是哪位,只要你没涂改它,也没把它扔进火里烧,它就能一直告诉你真话。
这技术做得真不错,把咱们老百姓的隐私保护得跟金库一样。