Безопасность банкоматов

undefined

Безопасность банкоматов — это совокупность мер, направленных на защиту банкоматов от мошенничества, ограблений и других злоупотреблений. Изначально основной функцией банкоматов была выдача наличных денег в виде банкнот с одновременным списанием суммы с банковского счёта. Однако современные банкоматы стали гораздо более сложными устройствами, выполняющими множество различных операций, что привело к повышенному интересу к ним со стороны грабителей и хакеров[1].

Проверка ПИН-кода в режиме онлайн

Проверка ПИН-кода в режиме онлайн происходит, если конкретный терминал подключён к центральной базе данных. Введённый клиентом ПИН сравнивается с эталонным значением, хранящимся в финансовом учреждении. Недостатком такого способа является то, что при сбое сети банкомат становится недоступен до устранения неполадок.

Проверка ПИН-кода в режиме офлайн

При офлайн-проверке банкомат не связан с центральной базой. В этом случае устройство самостоятельно сравнивает введённый клиентом ПИН с эталонным значением. Для этого терминал должен выполнять криптографические вычисления и иметь необходимые ключи шифрования.

Офлайн-проверка ПИН-кода характеризуется низкой скоростью и неэффективностью, поэтому в настоящее время вышла из употребления, поскольку большинство банкоматов подключены к защищённым сетям центральных серверов.

Проверка ПИН при межбанковских транзакциях

Для операций с повышенным уровнем безопасности существует три процедуры обработки ПИН при межбанковских транзакциях. Введённый ПИН шифруется уже на терминале с использованием секретного ключа. Наряду с другими элементами транзакции, зашифрованный ПИН передаётся системе эквайера. Затем он направляется в специализированный аппаратный модуль безопасности (HSM), где ПИН расшифровывается, после чего вновь шифруется с помощью ключа, применяемого для межбанковских операций, и передаётся системе эмитента. Наконец, ПИН вновь расшифровывается в модуле безопасности эмитента и проходит валидацию по алгоритму онлайн-проверки.

Общие банкоматы

В общих банкоматах, используемых несколькими банками, используются различные схемы шифрования ПИН-кода и аутентификации сообщений. Одной из них является так называемое «зональное шифрование», при котором доверенное лицо (организация) назначается для передачи сообщений между банками с целью одобрения транзакций по картам[2].

Аппаратный модуль безопасности (HSM)

Для обеспечения защищённой связи между банками и банкоматами критически важна интеграция криптографического модуля, обычно называемого модулем безопасности. Этот модуль специально разрабатывается как устойчивый к вскрытию элемент[3]. Среди функций модуля — проверка ПИН-кода, трансляция ПИН при межбанковском обмене, управление ключами и аутентификация сообщений. Перевод ПИН-кода в формат обмена между банками вызывает дополнительные опасения в области безопасности, так как модуль может преобразовывать ПИН в формат, используемый для межбанковских операций. Кроме того, модуль формирует, защищает и обслуживает все ключи, связанные с работой пользовательской сети[1].

Аутентификация и целостность данных

Процедура персональной идентификации начинается с ввода пользователем своих контрольных данных — ПИН-кода, а также информации, связанной с банковским счётом. Если криптографический ключ хранится на банковской карте, он называется персональным ключом (PK). Аутентификацию можно проводить с помощью параметра аутентификации (AP), который может быть постоянным либо зависимым от времени. Также возможен вариант, когда используется параметр, основанный как на временной метке, так и на деталях сообщения о транзакции. Если AP используется в качестве кода аутентификации сообщения (MAC), он позволяет обнаруживать устаревшие, поддельные или изменённые сообщения, которые могли попасть в сетевой обмен либо быть изменены при передаче по незащищённым каналам связи. Таким образом, AP выполняет сразу две функции.

Безопасность

Нарушения безопасности в системах электронных переводов денежных средств могут происходить на всех ключевых компонентах: коммуникационных линиях, вычислительных устройствах и терминалах (банкоматах). Во-первых, коммуникационные линии уязвимы для атак: передаваемые данные могут быть перехвачены либо скрытыми устройствами, либо непосредственным доступом. Второй компонент — компьютерная безопасность: злоумышленники могут получить доступ к компьютерам через удалённые терминалы или периферийные устройства, например, через картридер. Получив несанкционированный доступ, злоумышленник способен изменять программы и данные. Третья составляющая — безопасность терминала (банкомата), особенно если в терминале хранятся криптографические ключи. При отсутствии физической защиты атакующий может попытаться получить ключ и заменить его на другой.[4]

Примечания

Литература

  • D.W. Davies, W. L. Price. Security for computer networks: an introduction to data security in teleprocessing and electronic funds transfer. 1984. ISBN 0-471-90063-X.