校验码是什么?

如题所述

校验码是效验代码准确性的编码。

校验码通常是一组数字的最后一位,由前面的数字通过某种运算得出,用以检验该组数字的正确性。凡设有校验码的代码,是由本体码与校验码两部分组成(如组织机构代码),本体码是表示编码对象的号码,校验码则是附加在本体码后边,用来校验本体码在输入过程中准确性的号码。

系统内部预先设置根据校验方法所导出的校验公式编制成的校验程序,当带有校验码的代码输入系统时,系统利用校验程序对输入的本体码进行运算得出校验结果之后,再将校验结果与输入代码的校验码进行对比来检测输入的正确与否。如果两者一致,则表明代码输入正确。

校验码的用途

1、身份证号校验码:在身份证号码中,最后一位是校验码。根据身份证号码前17位数字通过一定算法计算得出的结果,可以用于验证身份证号码是否输入正确。这样可以减少因为输入错误导致的身份证号码不匹配的问题,提高数据的准确性。

2、银行卡校验码:在银行卡号中,校验码通常是最后一位或者最后几位。校验码使用一定算法计算得出,可以用于验证银行卡号码的有效性。这样可以避免因为输入错误或者恶意篡改导致的银行卡号输入错误的问题,增加数据的安全性。

3、数据传输校验码:常见的校验码算法有循环冗余校验码(CRC)。发送方会在数据中加入校验码,接收方接收到数据后再通过校验码验证数据的正确性。如果校验码不匹配,说明数据可能在传输过程中出现了错误,需要重新发送或进行纠错。

以上内容参考百度百科-校验码

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网