Умножение цифр на нечётных местах на 2 и последующее сложение цифр (с учётом удвоенных) является частью алгоритма Луна. Этот алгоритм помогает выявить случайные ошибки при вводе номера карты. Использование остатка от деления на 9 (или 10) позволяет создать контрольную сумму, которая с высокой вероятностью будет отличаться при наличии ошибки. Остаток от деления на 9 используется, так как он позволяет охватить большее количество возможных ошибок, чем остаток от деления на 10.