就在昨天,小編在網上的問答論壇看到一個問題,問題大體意思是這樣:“知道別人的***號嗎,可不可以查到這個人的家庭住址?”底下有一則回復是這樣的:“***前6位可以查到這個人的戶籍所在哪個省哪個市哪個縣(區、地級市),而***的第15、16位是代表戶籍所在地***的編號,你可以根據這個查到這個***,然后上***去問就知道了。”
小編看了一下,這個回答前面部分是沒有問題的啊,關鍵是后面的信息是不是真的呢?姑且先不管你去***詢問別人的信息合不合規、***會不會回答你,就說這個省份證的第15、16位是代表戶籍所在地***的編號??是不是真的呢?小編上網查了一下,發現網上還有不少這樣的回答,不排除有可能是同一個人回復啊...
然后小編在國家標準全文公開系統上查到一本國家強制性標準《公民身份號碼》(GB11643-1999),里面詳細表述了我們所使用的***信息組成。發現上述的回答是錯誤的啊!
首先是號碼的結構組成,大家都知道***號碼有18位數字,那這18位數字是怎么組成的呢?
公民***號碼是一組特征組合碼,是由17位數字本體碼和1位數字校驗碼組成,排列順序從左到右依次是:6位數字的地址碼+8位數字的出生日期碼+3位數字的順序碼+1位數字的校驗碼。
先說地址碼:表示這個人的常住戶口所在縣(市、旗、區)的行政區劃代碼,也就是說這6位數字是戶口的縣級行政區的代碼。
再說出生日期碼:就是出生的年月日,這個不用說都應該知道的啊!
然后說順序碼:表示在這個人常住戶口所在縣(市、旗、區)范圍內同年同月同日出生的人編定的順序號,重點來了啊:順序碼的奇數是男性,偶數是女性,舉個例子:***上第15、16、17位數是231(尾數是1、3、5、7、9)的,你就是男性;第15、16、17位數是232(尾數是2、3、6、8、0)的,你就是女性。還有各位看看***上第15、16、17位數,這三個數除以2后取整,就是代表著到你為止,在這個縣有多少個同性和你是同年同月同日出生,例如:第15、16、17位數是250的,250÷2=125,代表著這個縣包括你有著125個同年同月同日出生女孩。但是不能根據這個來推斷有多少個男孩女孩和你是同年同月同日出生的啊,這樣是不準確的!因為不知道奇數或者偶數在這個數字前面是不是滿編的,有可能是女孩多,所以這個數字靠后,也有可能是男孩多過女孩,男性的編號還靠后,所以結果是不準確的啊。
最后說校驗碼:校驗碼的數字是1~10,當校驗碼為10時,使用羅馬字符X表示,這就解釋為什么有些人的最后一位數字是X,X就是代表10啊。校驗碼產生的公式太復雜了,這里不講了怎么產生的了。
最后的最后,舉個實例吧!如下圖:(注:信息是虛構的啊)
圖中信息是虛構的
根據上圖中的***號碼可以知道:這位人是1709年09月10日出生在廣東省汕頭市朝陽縣的女孩,到她為止,朝陽縣在1709年09月10日出生的女孩已經有26人了。
通過這篇文章,有沒有了解到我們的***號碼所蘊含的信息?