![Анализ коммуникаций — красная таблетка для офицера внутренней безопасности](/upload/cssinliner_webp/iblock/831/f3pg6xf0e3zfway7ezf78utpt21g7n0p/analiz_kommunikacij.webp)
Анализ коммуникаций — красная таблетка для офицера внутренней безопасности
Узнать больше06.12.2024
В платежные системы электронных платежей интегрирован такой полезный инструмент, как алгоритм Луна. Он позволяет проверять, верно ли вводится номер карты при совершении транзакций. Также этот алгоритм может косвенно препятствовать мошенничеству с банковскими картами. В статье подробно рассказываем, как он работает, зачем нужен и где используется.
Что такое алгоритм Луна
Алгоритм Луна (Luhn algorithm) или «Алгоритм модуля 10» — специальная формула, которая позволяет проверять точность предоставленных пользователями идентификационных номеров, например, банковских карт, SSN (номеров социального страхования) и др.
Формула была разработана в 1954 году исследователем IBM — Хансом Петером Луна, отсюда у алгоритма такое название. За основу ученый взял математический метод Карла Гаусса и доработал его так, чтобы он позволял вычислительным машинам быстро оценивать точность идентификационных номеров.
Как выполняется проверка с помощью алгоритма Луна
Если коротко описывать схему работы алгоритма, то она выглядит так:
Также одной из ключевых концепций алгоритма Луна для карт является проверка контрольной цифры. Например, для кредитных карт это числовое значение, которое стоит в конце номера. Эта контрольная цифра автоматически определяется с помощью алгоритма Луна на основе анализа других значений в цифровой последовательности.
Структура номеров банковских карт
Чтобы лучше понять работу алгоритма Луна, рассказываем, что означают цифры в номере банковских карт:
Своя структура есть и у других идентификаторов, к которым применим алгоритм Луна. Принцип остается тем же — использование контрольной цифры для проверки правильности ввода номера.
Алгоритм Луна для банковских карт
«Алгоритм модуля 10» незаменим в любых системах электронных платежей, поскольку позволяет идентифицировать неправильно указанные номера. Он не поможет исправить обнаруженные неточности, но даст представление об ошибке.
Также алгоритм Луна для карт широко используется в системах обработки платежей, проведенных онлайн или с помощью POS-терминалов. Он идентифицирует карточные номера, после чего в случае правильно указанных данных транзакция осуществляется.
Алгоритм Луна интегрирован в большинство систем обработки платежей с целью оперативной проверки номеров карт перед совершением транзакций. Он позволяет обнаруживать ошибки ввода, опечатки, недействительные идентификаторы, тем самым оптимизируя работу платежных систем.
Проблема утечки данных банковских карт
Сейчас во всем мире остро стоит проблема утечки и несанкционированного использования персональной информации, в частности, данных банковских карт. Мошенники могут получить доступ к ним с помощью фишинговых атак, взлома базы данных компаний, путем применения приемов социальной инженерии. Украденная информация используется для кражи денег с карт жертв.
С проблемой утечки номеров банковских карт сталкиваются не только частные лица, но и компании, которые собирают и хранят такие данные для осуществления расчетов с работниками. Эта информация может попасть к мошенникам не только в результате атак, но и по невнимательности или злому умыслу сотрудников.
Многие ошибочно думают, что алгоритм Луна для банковских карт может препятствовать утечке и несанкционированному использованию платежной информации. Но это не так, поскольку алгоритм — лишь вспомогательный инструмент. Для предотвращения инцидентов используются специализированные комплексные решения.
Защита данных банковских карт с помощью DLP-системы Solar Dozor
Алгоритм Луна не проверяет подлинность банковских карт и счетов — он определяет, верно ли введены номера карт. Он косвенно способствует безопасности транзакций, поскольку при нескольких неудачных вводах система обработки платежей может заблокировать возможность дальнейших операций. Но утечку данных карт с его помощью обнаружить не получится. Для этой цели необходимо использовать специализированные системы, например, Solar Dozor — решение класса Data Leak Prevention (DLP). Система помогает обнаруживать внутренние нарушения, предотвращать инциденты ИБ, в том числе и утечку данных банковских карт. Для этого в Solar Dozor реализованы эффективные технологии и инструменты.
Технология цифровых отпечатков (DIFI) является ключевым элементом системы Solar Dozor. Она позволяет идентифицировать и сравнивать текстовые, графические и табличные данные с эталонными документами. Это дает возможность обнаруживать как полностью, так и частично скопированные документы, что особенно важно для защиты банковских карт от утечек.
Технология контроля идентификаторов (IDID) фокусируется на распознавании специальных идентификаторов в текстах сообщений и позволяет выявлять номера пластиковых карт.
Solar Dozor также включает инструменты для распознавания графических объектов. Система использует технологии глубокого обучения на основе нейронных сетей для точной идентификации таких элементов, как паспорта, печати организаций и лицевые стороны платежных карт. Это позволяет системе оперативно блокировать передачу конфиденциальных документов.
ЗАКЛЮЧЕНИЕ
Алгоритм Луна для проверки корректности номеров карт — эффективный механизм для распознавания ошибок и неточностей ввода данных при попытках совершения платежей. Но он не поможет предотвратить утечку платежной информации и мошенничество. Необходимо внедрить более комплексное решение для защиты персональной информации и других чувствительных сведений. Крупным компаниям целесообразно использовать мультифункциональную DLP-систему Solar Dozor, в которой реализованы такие технологии, как выявление регулярных выражений, графические шаблоны и др.
Самые важные новости кибербезопасности у вас в почте
Выберите темы, на которые бы вам было интересно получать новости.
Для получения бесплатной консультации заполните форму ниже и отправьте заявку. Наш менеджер свяжется с вами в ближайшее время.