Що таке алгоритм Луна
Алгоритм Луна - це алгоритм, який використовується для перевірки номера кредитної картки або інших ідентифікаційних номерів, таких як номери соціального страхування. Алгоритм Луна, який також називають формулою Луна або модулем 10, перевіряє суму цифр у номері картки та вказує, чи дорівнює сума, що очікується, чи є помилка в послідовності чисел. Опрацювавши алгоритм, якщо загальний модуль 10 дорівнює нулю, то число дійсне згідно з методом Луна.
Хоча алгоритм можна використовувати для перевірки інших ідентифікаційних номерів, він найчастіше асоціюється з підтвердженням кредитної картки. Алгоритм працює для всіх основних кредитних карт.
НАРУШЕННЯ ВНИЗ Алгоритм Луна
Процес перевірки кредитної картки вимагає від підприємств та компаній, що займаються кредитними картками, можливість миттєво шифрувати та дешифрувати конфіденційну фінансову інформацію про карту, емітента та власника картки. Обсяг транзакцій з кредитними картками ускладнює цей процес, і компанії-учасниці цих операцій шукають способи максимально обмежити кількість ресурсів, необхідних для перевірки транзакцій. Один із способів прискорити процес верифікації - це використовувати алгоритм Луна. Алгоритм Луна особливо корисний, оскільки більше транзакцій проводиться в Інтернеті, де порушення даних може бути простішим.
Алгоритм Луна не розроблений для захисту безпеки сторін, які беруть участь в транзакції з кредитною карткою, наскільки він призначений для перевірки помилок, допущених при передачі номерів карт. Наприклад, власник картки може вводити неправильну цифру під час покупки в Інтернеті. Замість того, щоб пройти весь процес перевірки лише для того, щоб визначити, що число було введено неправильно, алгоритм перевіряє цифри раніше в процесі і повертає повідомлення про помилку, якщо щось не так.
Щоб визначити, чи дійсний номер кредитної картки, спочатку обчислюється сума всіх цифр, але не контрольна цифра, щоб знайти одиницю цифри. Різниця між одиницею цифри отриманої суми та цифрою десять є оціночною контрольною цифрою. Якщо розрахункова контрольна цифра та фактична контрольна цифра однакові, то картка була підтверджена.
Історія алгоритму Луна
Алгоритм формули LUHN був фактично розроблений в 1960-х групами математиків. Після його створення алгоритм був прийнятий для використання спочатку компаніями, що займаються кредитними картками. Однак, оскільки алгоритм вважається загальнодоступним, будь-хто може теоретично отримати доступ до нього та використовувати його.
