Алгоритм Луна помогает обнаруживать ошибки при вводе номеров банковских карт, выявляя опечатки и недействительные идентификаторы. 1
Принцип работы: к номеру карты добавляется контрольная цифра, которая вычисляется следующим образом: 3
Если в номере произошла ошибка, связанная со случайной заменой одной из цифр на другую, то контрольная цифра не будет равна 9. 3 Однако если цифры переставить местами, контрольная цифра не изменится. 3
Алгоритм Луна помогает быстро определить, правильно ли введён номер карты, ещё до отправки запроса в банк. 4 Это экономит время и ресурсы, а также повышает безопасность транзакций. 4