校驗碼
身份證號碼中的校驗碼是身份證號碼的最后一位,是根據(jù)GB 11643-1999中有關公民身份號碼的規(guī)定,根據(jù)精密的計算公式計算出來的,公民身份號碼是特征組合碼,由十七位數(shù)字本體碼和一位數(shù)字校驗碼組成。排列順序從左至右依次為:六位數(shù)字地址碼,八位數(shù)字出生日期碼,三位數(shù)字順序碼,最后一位是數(shù)字校驗碼。
凡設有校驗碼的代碼,是由本體碼與校驗碼兩部分組成(如組織機構代碼),本體碼是表示編碼對象的號碼,校驗碼則是附加在本體碼后邊,用來校驗本體碼在輸入過程中準確性的號碼。每一個本體碼只能有一個校驗碼,校驗碼通過規(guī)定的數(shù)學關系得到。
系統(tǒng)內(nèi)部預先設置根據(jù)校驗方法所導出的校驗公式編制成的校驗程序,當帶有校驗碼的代碼輸入系統(tǒng)時,系統(tǒng)利用校驗程序?qū)斎氲谋倔w碼進行運算得出校驗結果之后,再將校驗結果與輸入代碼的校驗碼進行對比來檢測輸入的正確與否。如果兩者一致,則表明代碼輸入正確,系統(tǒng)允許進入,如果不一致,則表明代碼輸入有誤,系統(tǒng)拒絕進入,并要求代碼重新輸入。