附录A:Luhn计算模10“隔位2倍加”校验数的公式
(标准的附录)

  计算步骤如下:

  步骤1:从右边第1个数字(低序)开始每隔一位乘以2。
  步骤2:把在步骤1中获得的乘积的各位数字与原号码中未乘2的各位数字相加。
  步骤3:从邻近的较高的一个以0结尾的数中减去步骤2中所得到的总和[这相当于求这个总和的低位数字(个位数)的“10的补数”]。如果在步骤2得到的总和是以零结尾的数(如30、40等等),则校验数字就是零。
  例:
    无校验数字的卡号 4992 73 9871 步骤
  4 9  9 2 7 3 9 8 7 1       1
   ×2  ×2  ×2  ×2  ×2
   18   4   6  16  2

  4+1+8+9+4+7+6+9+1+6+7+2=64         2
  70-64=6                  3

  带有校验数字的卡号为:4992 73 9871 6