小學二年級數學老師就告訴過你,身份證上的數字分別代表著什么。但我想,當時的你肯定跟我一樣,聽得云里霧里,只記得有幾位代表自己的出生年月日,其他的就大腦超載,聽得云里霧里,煙霧繚繞,天庭神游去了。再大一點,又會從父親一輩的閑談中,得知什么奇數代表男、偶數代表女,但再具體一些的,他們也講不明白,結果又是一番不知所以然。
其實他們說的都是對的,只是年幼的我們沒有能力把知識串起來。如數學老師所講,身份證上有18位數字,代表地址的是前六位,1、2是省份;3、4是城市;5、6是區縣。所以如果你是440106開頭的身份證,就意味著你的戶籍所在地是廣東省廣州市天河區。這是有統一規定的,所以如果在當地辦事,工作人員一般都能準確報出這幾位數字。接下來開始的數字代表著你就是你。從第七位到第十一位是你的出生日期,如果是公歷(陽歷)1986年4月3日出生的,那這幾位數字就是19860403。
到這為止的數字都是有跡可循的,也就是說,心思歹毒之人最多也就只能猜到這些了。接下來則是沒有規律的順序碼,順序碼在第15-17位。在1999年發布的《公民身份號碼》上規定:順序碼代表著在同一地址碼所標識的區域范圍內,對同年、同月、同日出生的人編定的順序號,順序碼的奇數分配給男性,偶數分配給女性。由此可得,如果有人在戶籍不變的前提下更換了性別,那么辦理的新身份證號碼上,最后四位就可能有所不同。
假設該公民原本的順序碼是123(第17位“3”為奇數,代表男性),變更性別后,第17位則需要變成偶數。這時候系統就會嘗試把原本的順序碼變為124。但如果在這個戶籍地中,該公民出生的這一天,已經有人被分配了順序碼“124”,那系統就只能往后順延,尋找下一個未被使用的偶數順序碼。就可能變成126、128,如果都被分配掉了,也有可能順延到130,第15、16位就從“12”變成了“13”。
那么最后一位校驗碼是怎么變的呢?我想這也是讓數學老師講解身份證號碼的主要原因,因為最后這個數字運用到了數學知識。實際上,校驗碼就是被算出來的,為的是我們在填寫自己的身份證號時,快速檢查有沒有輸入錯誤。所使用的校驗公式在GB 11643-1999上同樣被記錄:
![]()
。其實計算方式很簡單,你可以跟我一起算一下,看能不能算出最后這個數字。
首先將身份證前17位數字列出來,分別乘以對應的數值,第一位對應7,第二位對應9,以此順序往下分別是:10、5、8、4、2、1、6、3、7、9、10、5、8、4、2。分別得出相乘的結果后,再把結果相加,得出總和。總和求出來后,將這個結果除以11,得出余數。余數一共有11種可以,0-10,將你算出來的余數帶入表格中,找出對應的校驗碼,就是你身份證最后的那個數字。(X是羅馬數字10)
![]()
拿220202202002020022這個身份證號碼舉例,計算過程就是:2*7+2*9+0*10+2*5+0*8+2*4+2*2+0*1+2*6+0*3+0*7+2*9+0*10+2*5+0*8+0*4+2*2=98 ;98/11=8······10;10對應的校驗碼是2。于是最后一個數字應該是“2”,該號碼準確。
那知道了所有邏輯,是不是就可以算出一串準確的身份證號碼,以此犯罪了呢?當然不能!因為即使身份證號碼正確,你也無從得知對應的姓名。
小伙子,以上所描述的身份證號碼結構都是從國家公開文件里查詢出來的,要是這都能犯罪的話,天下早就打亂了,園區也早就不需要電棒了,大家全都人均比爾蓋茨了。
參考資料:
《公民身份號碼》GB 11643-1999http://c.gb688.cn/bzgk/gb/showGb?type=online&hcno=080D6FBF2BB468F9007657F26D60013E
變性身份證2002年:https://hnga.henan.gov.cn/2021/11-19/2350238.html
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.