身份證加權因子的計算由來


(1) 十七位數字本體碼加權求和公式
       S = Ai * Wi, i = 2, ... , 18
       Y = mod(S, 11)
       i: 表示號碼字符從右至左包括校驗碼字符在內的位置序號
       Ai:表示第i位置上的身份證號碼字符值
       Wi:表示第i位置上的加權因子
       i:      18    17    16     15    14    13    12    11    10    9     8     7     6     5    4    3    2    1
       Wi:    7      9     10      5      8      4      2      1      6     3     7     9    10    5    8    4    2    1


(2) Y值對應的校驗碼字符值:
       Y:            0    1    2    3    4    5    6    7    8    9    10
       校驗碼:   1     0    X    9    8    7    6    5    4    3    2



試算一個:身份證號是14010519590215222a1
i:      18    17    16     15    14    13    12    11    10    9     8     7     6     5    4    3    2    1
Ai:     1      4      0       1       0     5       1     9      5     9     0     2     1     5    2    2    2    a1
Wi:    7      9     10      5      8      4      2      1      6     3     7     9    10    5    8    4    2    1
根據公式  S = Ai * Wi=7+36+0+5+0+20+2+9+30+27+0+18+10+25+16+8+4=217
217/11=19+8/11
Y = mod(S, 11)=mod(217,11)=8
所以,檢驗碼爲4,該人的身份證號爲140105195902152224




注:本文轉載自:http://hi.baidu.com/niuhongjuan/item/2e5c6a62cbdaf02668105b1e





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章