Luhn算法会通过校验码对一串数字进行验证,校验码通常会被加到这串数字的末尾处,从而得到一个完整的身份识别码. 我们以数字“7992739871”为例,计算其校验位: 从校验位开始,从右往左,偶数位乘2(例如,7*2=14),然后将两位数字的个位与十位相加(例如,10:1+0=1,14:1+4=5): 把得到的数字加在一起(本例中得到67): 将数字的和取模10(本例中得到7),再用10去减(本例中得到3),得到校验位. 另一种方法是: 从校验位开始,从右往左,偶数位乘2,然后将两位数字的个位与