基本原理:
The Luhn Mod-10 Method校验位算法
计算步骤如下:
步骤1:从右边第1个数字(低序)开始每隔一位乘以2,特定目的载体编码中出现A-Z大写拉丁字母,对应数字1-26,如下表:
A |
B |
C |
D |
E |
F |
G |
H |
… |
Z |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
… |
26 |
步骤2:把在步骤1中获得的乘积的各位数字与原号码中未乘2的各位数字相加。
步骤3:从邻近的较高的一个以0结尾的数中减去步骤2中所得到的总和[这相当于求这个总和的低位数字ÿ