校验码是什么意思,附​校验码的组成

提问时间:2022-12-17 23:16:09
校验码是一组数字中的最后一位,通过运算,由前面的数字得出最后一位数字,可以用来检验这串数字的准确性,经常被用于验证身份和密码等。

生活中经常能看到各种校验码 ,那校验码是什么意思呢?校验码的组成又是什么样的?校验码的检验原理和什么有关?

校验码是什么意思

校验码通常是一组数字的最后一位,由前面的数字通过某种运算得出,用以检验该组数字的正确性。常见的校验码有中华人民共和国居民身份证的最后一位,ISBN号码的最后一位等。

校验码的检验原理

系统内部预先设置根据校验方法所导出的校验公式编制成的校验程序,当带有校验码的代码输入系统时,系统利用校验程序对输入的本体码进行运算得出校验结果之后,再将校验结果与输入代码的校验码进行对比来检测输入的正确与否。如果两者一致,则表明代码输入正确,系统允许进入,如果不一致,则表明代码输入有误,系统拒绝进入,并要求代码重新输入。身份证号码中的校验码是身份证号码的最后一位,是根据GB 11643-1999中有关公民身份号码的规定,根据精密的计算公式计算出来的,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。

校验码的组成

凡设有校验码的代码,是由本体码与校验码两部分组成(如组织机构代码),本体码是表示编码对象的号码,校验码则是附加在本体码后边,用来校验本体码在输入过程中准确性的号码。每一个本体码只能有一个校验码,x校验码通过规定的数学关系得到。

文章1004
阅读12048