Фактопедия

Как работает банкомат

Банкомат - это сейф с кассетами купюр и механизмом полистной выдачи, а решение выдать деньги принимает не он, а банк на другом конце линии связи.

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

Две зоны за одной дверцей

Корпус банкомата делится на две части, и это разделение принципиальное.

Верхняя часть - сервисная зона. Там компьютер, экран, картоприёмник, принтер чеков, модуль связи. Она закрывается обычным замком: ничего ценного, кроме электроники, внутри нет, и инженер по обслуживанию попадает туда без инкассаторов.

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

Разделение нужно, чтобы обслуживание техники не требовало доступа к деньгам. Человек, меняющий чековую ленту или перезагружающий компьютер, физически не может дотянуться до купюр.

Что происходит, когда вы вставили карту

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

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

Часть банкоматов возвращает карту раньше, чем выдаёт деньги. Это не техническая необходимость, а поведенческая уловка: человек, получивший наличные, уходит от аппарата почти мгновенно и забывает пластик. Если карту вернуть первой, забрать её вспомнят обязательно, потому что деньги ещё не получены.

Если карту не забирают, через десятки секунд механизм втягивает её обратно в отдельный ящик. Забытая карта в лотке - слишком лёгкая добыча.

Куда уходит ПИН и почему банкомат его не знает

Клавиатура банкомата - не просто набор кнопок. Это отдельный защищённый модуль с собственным процессором и залитой смолой электроникой. Введённые цифры не выходят из него в открытом виде: модуль сам шифрует их вместе с номером карты и отдаёт наружу уже нечитаемый блок.

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

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

Модуль клавиатуры вдобавок устроен так, что при попытке вскрыть корпус или подпаяться к дорожкам он стирает ключи и превращается в бесполезную железку.

Как деньги считаются и выходят

Купюры лежат в кассетах, обычно четырёх, и в каждой банкноты одного номинала, уложенные плашмя и поджатые пружиной.

Механизм выдачи снимает купюры по одной с верха пачки. Обычно это делают резиновые ролики с высоким трением: верхний лист уходит вперёд, а специальный отсекатель придерживает следующий, чтобы не пошёл вместе с ним. Каждая купюра пролетает через датчики, которые меряют её длину и толщину и считают штуки.

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

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

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

Почему нельзя запросить любую сумму

Банкомат складывает сумму из тех номиналов, что лежат в его кассетах. Если кассеты заряжены крупными купюрами, аппарат физически не соберёт сумму, не кратную этому номиналу, и предложит ближайшую подходящую.

Готовые кнопки с суммами существуют не для удобства, а для скорости и износа: чем меньше купюр в выдаче, тем меньше шансов на замятие и тем дольше живёт механизм. Ограничение сверху на одну операцию тоже физическое: механизм выдачи рассчитан на определённое число банкнот за раз, обычно несколько десятков.

Когда аппарат сообщает, что купюр нужного номинала нет, это редко значит, что деньги кончились совсем: скорее опустела одна кассета из четырёх.

Что бывает, когда связь оборвалась

Самая неприятная ситуация: банк уже разрешил операцию и списал сумму, а связь пропала до того, как банкомат отчитался о выдаче. Деньги ушли со счёта, в руках их нет.

На этот случай в протоколе есть отдельное сообщение об отмене. Банкомат, обнаружив, что выдача не состоялась, формирует его и держит в очереди, пока связь не восстановится; тогда банк возвращает сумму. Если же сообщение потерялось совсем, расхождение всплывает при сверке: банк видит списание, а в журнале банкомата и в фактическом остатке кассет выданной суммы нет.

Поэтому в спорной ситуации имеет значение не рассказ, а два документа: электронный журнал операций аппарата и результат пересчёта денег при ближайшей инкассации. Пересчёт покажет излишек ровно на спорную сумму.

Приём наличных и почему он медленнее

Аппараты, принимающие деньги, устроены сложнее выдающих. Пачку затягивают внутрь, разделяют на отдельные купюры и прогоняют каждую через валидатор.

Валидатор смотрит на банкноту сразу несколькими способами: просвечивает инфракрасным светом, где часть красок прозрачна, а часть нет; проверяет магнитные метки в краске; ловит свечение защитных элементов в ультрафиолете; меряет геометрию и оптический рисунок. Совпасть должны все признаки разом.

Непонятные купюры возвращаются обратно, потому что аппарат обязан принимать только те, в подлинности которых уверен. Отсюда и знакомое поведение: мятая банкнота вылезает назад несколько раз подряд, хотя она настоящая - просто датчики читают её нестабильно.

Часть современных аппаратов умеет складывать принятые купюры не в отдельный ящик, а обратно в кассеты выдачи. Тогда внесённые кем-то деньги тут же выдаются следующему клиенту. Такая схема экономит инкассацию, но требует куда более строгой проверки: банкнота, ошибочно принятая как подлинная, будет выдана обратно клиенту.

Как банкомат защищён

Защита строится слоями, и почти все они рассчитаны не на то, чтобы сделать взлом невозможным, а на то, чтобы сделать его слишком долгим и заметным.

Сейф сопротивляется механическому вскрытию заданное время. Датчики фиксируют наклон корпуса, вибрацию, сверление и открытие дверей и поднимают тревогу немедленно. Отдельные кассеты умеют окрашивать содержимое несмываемой краской при попытке вынести их из аппарата: испорченные купюры невозможно потратить, и смысл кражи пропадает.

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

Наконец, самый действенный слой - организационный: аппарат ведёт подробный журнал, деньги пересчитывают при каждой загрузке, и любое расхождение всплывает на ближайшей сверке.