Арм кбр спфс что это
Разработка модуля создания финансовых сообщений для АРМ КБР/ АРМ КБР-СПФС
Это моя первая небольшая статья про небольшую разработку финансовой программы, прошу строго не судить.
Поскольку не все государственные компании реализовали у себя обмен финансовыми сообщениями через систему передачи финансовых сообщений ЦБ РФ, то мне захотелось самому разобрать и создать небольшой рабочий прототип.
Система передачи финансовых сообщений Банка России (СПФС) — это альтернативный канал передачи электронных сообщений по финансовым операциям. СПФС гарантирует бесперебойность передачи финансовых сообщений внутри страны.
Подключение кредитных организаций и их клиентов — юридических лиц к СПФС происходит по мере их технической готовности и установления договорных отношений с Банком России. Процедурные аспекты определены отдельным нормативным актом Банка России.
Для разработки сетевой схемы взаимодействия необходимо руководствоваться следующими документами:
АРМ КБР/ АРМ КБР СПФС – это специализированное программное обеспечение работников банков или крупных государственных организаций для подготовки и отправки финансовых сообщений в платежный контур центрального банка. Данное ПО позволяет проставлять электронную подпись на финансовые документы, проводить проверку и расшифровку электронных сообщений, поступивших из Банка России. В своей работе АРМ КБР/ АРМ КБР СПФС использует формат финансовых документов УФЭБС. Типы сообщений бывают как платежные сообщения, так и информационные (создание тестового сообщения, запрос технической информации и тд).
Для обработки электронное сообщение должно быть преобразовано в УФЭБС на АРМ КБР или преобразовано в АБС клиента и отправлено на АРМ КБР.
Электронные сообщения при работе в ручном режиме помещаются в каталог АРМ КБР c://uarm3/exg/cli. Встроенный компонент «Входной контроль» выполяет анализ поступившего ЭС. Если сообщение успешно прошло валидацию, то оно попадает во вкладку «введены», если сообщение не прошло валидацию, то оно попадает во вкладку «Забракованное». При работе в автоматическом режиме сообщение попадает в выходную папку.
В рамках разработки удалось реализовать следующий функционал:
Глобальные настройки подключения к БД я установлю в файле app.config. Доступ к глобальным настройкам будет происходить через СonfigurationManager и вызов функции ReadSetting, обновление через функцию AddUpdateAppSettings.
Счётчик сообщений (ed501, ed101) в течение операционного дня (текущего дня) также будет задан через глобальные настройки:
Если текущий операционной день поменялся, то происходит обнуление счётчика и первому ЭС присваивается номер 1.
Подключение к БД будет осуществлять по TCP соединению и 1433 порту. Для работы с MS SQL я буду использовать Microsoft SQL Server Management studio 2018.
Для отображения созданных и принятых электронных сообщений за текущий день/все дни необходимо создать экранную форму (DataGrid).
Форма 1 будет формироваться в классе Form1.cs. Для сохранения платёжного поручения в специализированный формат необходимо разработать глобальные настройки сохранения. Настройки сохранения будут формироваться в классе settings.cs.
Для создания платёжного поручения (форма 0401060 согласно Приложению 2 Положения Банка России от 19 июня 2012 года № 383-П «О правилах осуществления перевода денежных средств» (в редакции Указаний Банка России от 15.07.2013 № 3025-У, от 29.04.2014 № 3248-У, от 19.05.2015 № 3641-У, от 06.11.2015 N 3844-У, от 05.07.2017 N 4449-У и от 11.10.2018 N 4930-У)) необходимо разработать специальный пользовательский интерфейс и механизм автоматического формирования некоторых полей.
Пользовательский интерфейс формы №0401060 представлен ниже:
Данная форма является основным функционалом системы, после создания платёжного поручения его реквизиты можно передать в БД, сформировать PDF документ, отправить на печать, сохранить в соответствующий формат (ed101, ed501, MT101). Форма формируется в классе Form2.cs и используя класс pp.cs для создания нового экземпляра класса CreatePP, значения полей будет заполняться через модификатор доступа get и set. Для каждого поля ПП присвоен соответствующее название P1-P110 c модификатором доступа public и переменные p1-110 с модификатором доступа private.
Фрагмент кода приведён ниже:
Если при сохранении были заполнены не все поля, то программа выделяет пустые поля красным цветом.
Фрагмент кода для проверки поля:
После вызова функции «create_pdf» будет формироваться pdf документ с заполненными полями
В функцию «create_pdf» в качестве параметров будут передаваться значения полей, c помощью fields. SetField данные значения будут проставляться в PDF документ.
Фрагмент кода приведён ниже:
Большинство полей автоматизированы и не требуют участие пользователя.
Автоматически формируется сумма пропью (согласно требованиям ЦБ), подтягивается банк плательщик, плательщик, получатель, банк получателя. По наименованию организации проставляется ИНН, КПП; по наименованию банка проставляется БИК, корреспондентский счёт.
Формируем документ ED101
Формируем документ ED501
Осуществляем отправку сформированного сообщения через АРМ КБР/ АРМ КБР СПФС в платёжный контур ЦБ РФ.
После отправки ЭС ED101/ED501 я получил ответную квитанцию от ЦБ РФ о следующем статусе:
Поля имеют следующую расшифровку:
CorrelationMessageID – исходное сообщение, сформированное АРМ КБР;
ResultCode – код статуса (000 – успешно, 001 — неуспешно),
ResultText – сам статус ЭС (успешно поступило в ТШ, обработано, исполнено).
Разработка схемы взаимодействия АРМ КБР
Автор: Андрей Вакурин · Опубликовано 25.09.2020 · Обновлено 25.09.2020
Для разработки схемы взаимодействия необходимо руководствоваться следующими документами:
АРМ КБР/ АРМ КБР СПФС – это специализированное программное обеспечение работников банков или крупных государственных организаций для подготовки и отправки финансовых сообщений в платежный контур центрального банка. Данное ПО позволяет проставлять электронную подпись на финансовые документы, проводить проверку и расшифровку электронных сообщений, поступивших из Банка России. В своей работе АРМ КБР/ АРМ КБР СПФС использует формат финансовых документов УФЭБС. Типы сообщений бывают как платежные сообщения, так и информационные (создание тестового сообщения, запрос технической информации и тд).
Для обработки электронное сообщение должно быть преобразовано в УФЭБС на АРМ КБР или преобразовано в АБС клиента и отправлено на АРМ КБР.
Электронные сообщения при работе в ручном режиме помещаются в каталог АРМ КБР c://uarm3/exg/cli. Встроенный компонент «Входной контроль» выполяет анализ поступившего ЭС. Если сообщение успешно прошло валидацию, то оно попадает во вкладку «введеные», если сообщение не прошло валидацию, то оно попадает во вкладку «Забракованное». При работе в автоматическом режиме сообщение попадает в выходную папку.
После помещения во вкладку «введеные» данному сообщению проставляется закрытый код и код аутентификации (электронная подпись директора и контролера), после успешного подписания сообщение помещается в папку c://uarm3/exg/apr и ожидают сигнала для дальнейшей отправки в платежной контур платежной системы Банка России. Подготовленные документы для обмена перемещаются из папки c://uarm3/exg/apr в папку c://uarm3/exg/out для выполнения отправки. Помещенные ЭС в папку exg\out отправляются через протокол HTTP (внутри выделенного канала VPN), аутентификация выполняется с помощью пары «логин-пароль».
Принятые сообщения из контура платежной системы принимаются в папку c://uarm3/exg/inc, после принятия сообщения выполняется проверка КА и ЗК подписи. При успешной проверки распакованное сообщение попадает в папку c://uarm3/exg/chk.
Если используется собственная АБС в банке, то принятое электронное сообщение расшифровывается транспортной подписью и перекодируется из base64. Открытое сообщение в открытом виде передается в АБС, где на его основании формируются бухгалтерские проводки, изменяющие остатки на счетах.
В случаи выхода из строя канала связи предусмотрена доставка электронных сообщений на ОМНИ (отчуждаемый машинный носитель информации) с помощью курьера. Работа АРМ КБР/ АРМ КБР СПФС представлена на рисунке
Для ввода АРМ КБР/ АРМ КБР СПФС в локальную вычислительную сеть предприятия необходимо организовать и обеспечить защищённое подключение ПК АРМ КБР в ЛВС клиента, предполагающее отсутствие технической возможности доступа к ПК АРМ КБР из внешних, по отношению к ЛВС клиента, сетей, в том числе из сети Интернет.
Для решения указанной задачи необходимо обеспечить:
Созданные файлы разработанным модулем будут помещаться в папку cli, если сообщение собственного формата, то в папку ed501in.
Разрабатываемый модуль передатчик «ПС БР» может работать как на АРМ КБР, так и на дополнительном изолированном АРМ.
Дополнительная защита от НСД обеспечивается прямым VPN соединением между организацией и ЦБ РФ. IP адреса организации используют те, которые выделяет ЦБ РФ для конкретной организации.
Как наладить электронный документооборот с ЦБ
К лету 2019 г. участники обмена электронными сообщениями с платежной системой Банка России должны перейти на использование новой версии программного комплекса АРМ КБР-Н. Это прекрасная возможность оптимизировать электронный документооборот с Банком России, считает Игорь Виноградов, коммерческий директор компании «Кворум».
CNews: До 28 июня 2019 года банки должны перейти на новый АРМ КБР-Н. Что это значит для банков с точки зрения технологий?
Игорь Виноградов: Любой коммерческий банк регулярно обменивается электронными сообщениями с ЦБ и с другими участниками рынка при переводе денежных средств через платежную систему Банка России. Порядок такого обмена регулируется ЦБ и определяется так называемым альбомом УФЭБС (унифицированных форматов электронных банковских сообщений).
Электронные сообщения передаются с помощью специального программного обеспечения, которое поставляет ЦБ, – АРМ КБР. Однако это ПО оказалось ненадежным с точки зрения информационной безопасности. Дело в том, что сообщения передавались из автоматизированной банковской системы (АБС) в АРМ КБР в незащищенном виде и только там подписывались ЭП. Инсайдеры научились менять реквизиты в платежном поручении, из-за чего деньги уходили не туда, куда должны были уйти. В 2014, 2015, 2016 годах из-за его компрометации в коммерческих банках были похищены огромные средства.
Центробанк решил с 28 июня 2019 года снять с себя ответственность за достоверность передаваемых банками сообщений. Фактически это означает, что из новой редакции АРМ КБР-Н исключается функционал, связанный как с защитным кодом, удостоверяющим неизменность сообщения, так и с кодом аутентификации – подписью отправителя. Теперь эти функции должны быть реализованы самими банками.
Существует еще одна проблема. Электронных сообщений, о которых я говорил, более 90 типов. За создание и обработку часто используемых сообщений, как правило, отвечают определенные прикладные системы банка. Однако время от времени возникает необходимость подготовить и отправить сообщение, которое не поддерживается имеющимися системами. До сих пор это можно было сделать с помощью АРМ КБР, в котором имелся соответствующий функционал. В новой редакции АРМа такой возможности не будет.
Определенные трудности для банков связаны еще и с тем, что ЦБ достаточно часто вносит изменения в альбом УФЭБС, добавляя в него новые типы сообщений и изменяя форматы существующих. Только в 2018 году вышло четыре квартальные версии альбома.
CNews: Что вы предлагаете?
Игорь Виноградов: Глядя на это, мы подумали, что рынку нужна замена АРМ КБР с более широким функционалом. И разработали программный модуль-посредник EDSmart, который, с одной стороны, взаимодействует со всеми информационными системами банка, может создавать и обрабатывать сообщения произвольного типа, а с другой подключается к АРМ КБР-Н и АРМ КБР-СПФС или непосредственно к Универсальному транспортному агенту для приема и передачи данных в ЦБ.
CNews: То есть EDSmart – это, фактически, модуль, обеспечивающий достоверность передаваемых банками сообщений?
Игорь Виноградов: Нет, мы решили пойти дальше и создать специализированную систему электронного документооборота. Например, наш модуль позволяет автоматизировать рекламационную переписку. Обычная ситуация – банк не может зачислить деньги на счет, потому что в реквизитах содержится неточность. Нужно сделать запрос отправителю для уточнения информации. В банках этим занимаются целые отделы. Наш модуль мгновенно перенаправляет информацию о запросе соответствующему сотруднику, который сразу начинает с ним работать.
Часто сообщения от ЦБ по тем или иным причинам не доходят до банков. Поэтому банки отправляют в ЦБ запрос с просьбой прислать список отправленных сообщений, а затем вручную проверяют, все ли они получили. Мы автоматизировали процесс такой сверки. Так же как и процесс сверки итогов по выписке – какие платежи прошли, а какие не прошли.
EDSmart спроектирован таким образом, что при смене версии УФЭБС никаких изменений в программное обеспечение модуля вносить не требуется. Например, для того, чтобы в начале января перейти на очередную версию УФЭБС 2019.1.1, нашим клиентам достаточно было скачать с сайта ЦБ РФ и загрузить в модуль набор файлов, определяющих новый состав и схемы электронных сообщений.
Таким образом, мы рассматриваем наш модуль не просто как систему, которая умеет ставить подписи, а как решение, которое позволяет создавать любые типы сообщений, автоматизировать рутинные процессы, контролировать достоверность передаваемой информации, автоматически загружать необходимые справочники и так далее.
Пока это единственное подобное решение на рынке. Разработчики встраивают электронную подпись в свои АБС, но это значит, что можно подписывать только те сообщения, которые генерирует данная АБС. Мы же предлагаем универсальное решение, которое интегрируется с разными банковскими системами.
Еще одна особенность нашего модуля – он не требует постоянного внимания. Когда происходят события, требующие вмешательства человека, система уведомит об этом. Все остальное время она работает незаметно для пользователя.
CNews: Сколько времени занимает его внедрение?
Игорь Виноградов: Развернуть систему можно за один день. На полноценное внедрение уйдет не более трех дней. Основных усилий требует интеграция модуля с информационными системами банка, которые являются либо источниками, либо потребителями информационных сообщений. Сделать это могут сами сотрудники банка при нашем удаленном участии.
У всех банков свои ИТ-ландшафты, свои требования к безопасности, свои подходы к организации информационного взаимодействия между системами. Поэтому мы предлагаем, во-первых, разнообразные технологии интеграции – начиная от простого файлового обмена и заканчивая применением интеграционных шин. Во-вторых, усиленные меры безопасности – дополнительный контур верификации финальной сверки реквизитов платежных сообщений. Это позволяет противостоять даже самым изощренным действиям злоумышленника. Если в процессе финальной сверки реквизитов выявляется малейшее расхождение, система тут же блокирует сообщение и рассылает по подписке офицерам службы безопасности банка соответствующее сообщение.
CNews: EDSmart – коробочный продукт. Не возникнут ли проблемы с его настройкой и интеграцией с уже существующими информационными системами банка?
Игорь Виноградов: Коробочный продукт – это не кот в мешке. Помимо традиционной презентации решения, где мы подробно рассказываем о его достоинствах и возможных недостатках, мы предоставляем возможность протестировать его в режиме удаленного доступа. Могу сказать, что пока все, кто воспользовался этой возможностью, остались довольны.
Наше решение кросс-платформенное – на сегодняшний день оно работает с СУБД Oracle и SQL, при наличии запросов от банков мы готовы добавить к этому списку PostgreSQL.
Оно может работать в многофилиальном банке, где процесс обработки электронных сообщений централизован. Его не надо устанавливать в каждом филиале. В то же время, в нем реализован контур предварительной подготовки электронных сообщений. Например, при заказе наличных денежных средств можно собрать предварительные заявки из разных офисов, а затем обобщить их. При этом в системе предусмотрена верификация и визирование заявок.
На сегодняшний день наша система обрабатывает около 150 000 входящих плюс примерно столько же исходящих сообщений в сутки. В целом она ориентирована на нагрузку более миллиона сообщений в течение одного операционного дня.
Пользователи системы могут получить техническую поддержку в любом регионе нашей страны, в том числе расширенную в режиме 24 на 7.
CNews: Вы планируете дальнейшее развитие решения?
Игорь Виноградов: Я думаю, нам удалось создать специализированную систему электронного документооборота, автоматизирующую общение банков с Центробанком и с другими банками. Несмотря на то, что система абсолютно новая, и аналогов ей на рынке не существует, она уже обладает достаточно развитым функционалом. Однако мы понимаем, что сегодня EDSmart находится в стадии развития. Поэтому стараемся внимательно прислушиваться к пожеланиям пользователей. Благодаря им мы уж получили и реализовали несколько новых идей. И надеемся, что чем больше банков будут использовать нашу систему, тем более полезной и функциональной она будет.
Сегодня мы планируем добавить в нее возможность работы со SWIFT-сообщениями – проверять их на соответствие формату SWIFT при получении, а также разработать интерфейс, с помощью которого можно будет создавать SWIFT-сообщения.
Надеюсь, наша система позволит облегчить тяжелый труд сотрудников банков, повысить его производительность и таким образом будет способствовать сокращению затрат бизнеса.
АРМ КБР-Н — день Х скоро придет, кто не подготовился сам виноват
Переход клиентов Банка России на новые АРМ – замена АРМ КБР:
Планируемый срок окончания миграции на новый ПК АРМ КБР-Н – 28.06.2019.
После негладкого запуска обмена через «ТШ КБР», стал более тщательно изучать дорожную карту Банка России, в части новых комплексов.
Банк России отбросил от себя часть функций (в части снабжения участников обмена программным обеспечением для выполнения всего спектра функций обмена по УФЭБС).
На сайте Банка России, выложена документация по новыми программным комплексам.
Как оказалось АРМ КБР-Н- это сильно кастрированное издание.
Сейчас при обмене через АРМ КБР можно организовать полнофункциональный обмен пакетами, см. картинку.
АРМ КБР-Н только шифрует(расшифрует) и отправляет(принимает) пакеты в(из) ТШ КБР, см. картинку.
Есть набор функций, которые однозначно не будут реализованы в новом комплексе ПК АРМ КБР-Н:
Что делать с теми функциями, которые ушли из старого АРМ КБР и не появились в новом АРМ КБР-Н:
Нашел три подходящие кандидатуры для замены старого АРМ КБР (комплексы, не интегрированные в АС-клиента):
Переход на дополнительное ПО однозначно необходим, в «блокноте» пакеты по форматам УФЭБС не напишешь.
Может есть еще и другие, готовые и оттестированные решения? Буду рад, если кто-то сообщит ссылки на них!
Попутно всплыли еще вопросы:
Информационная безопасность банковских безналичных платежей. Часть 2 — Типовая IT-инфраструктура банка
В первой части нашего исследования мы рассмотрели работу системы банковских безналичных платежей c экономической точки зрения. Теперь настало время посмотреть на внутреннее устройство ИТ-инфраструктуры банка, с помощью которой эти платежи реализуются.
Disclaimer
Статья не содержит конфиденциальной информации. Все использованные материалы публично доступны в Интернете, в том числе на сайте Банка России.
Глава 1. Общее описание ИТ-инфраструктуры
Основные термины
автоматизированная система; AC: Система, состоящая из персонала и комплекса средств автоматизации его деятельности, реализующая информационную технологию выполнения установленных функций.
информационная система — совокупность содержащейся в базах данных информации и обеспечивающих ее обработку информационных технологий и технических средств;
В рамках данного исследования оба термина будут использоваться как синонимы.
Справедливость подобного подхода можно доказать тем, что в Приказе ФСТЭК России от 11.02.2013 N 17 «Об утверждении Требований о защите информации, не составляющей государственную тайну, содержащейся в государственных информационных системах» для защиты информационных систем госрегулятор предписывает руководствоваться ГОСТами по автоматизированным системам.
Помимо информационных систем в IT-инфраструктуре банка можно выделить еще один тип элементов — информационные сервисы, или, как их часто называют, роботы.
Дать определение понятию информационный сервис довольно сложно, поэтому просто перечислим его основные отличия от информационной системы:
Автоматизированная банковская система
Ядром информационной инфраструктуры любого банка является автоматизированная банковская система или сокращенно АБС.
автоматизированная система, реализующая банковский технологический процесс.
Данное определение позволяет подвести под него практически любую IT-систему в банке. В то же время обычные банковские служащие называют АБС ту систему, которая занимается учетом банковских счетов, проводок между ними (движением денежных средств) и остатков. Второе определение не противоречит первому и более четко его детализирует, им и будем пользоваться дальше.
В современных Российских банках наиболее распространенными являются следующие АБС :
Иногда в банках параллельно используют несколько АБС различных производителей. Зачастую это происходит, когда банк пытается перейти с одной АБС на другую, но возможны и менее тривиальные причины.
Прикладные информационные системы
Несмотря на то что АБС автоматизирует довольно большое количество задач, она не покрывает все нужды банка. Есть задачи, которые АБС не делает вообще или делает не так, как хочет того банк. Поэтому к АБС подключаются (интегрируются) другие информационные системы, автоматизирующие отдельные бизнес-процессы. В дальнейшем подобные информационные системы будем называть — прикладными информационными системами.
Примерами прикладных информационных систем могут быть:
Инфраструктурные информационные системы
Помимо АБС и прикладных информационных систем, автоматизирующих основные бизнес-процессы, в банках также присутствует приличное количество вспомогательных инфраструктурных информационных систем. Примерами подобных систем могу быть:
Информационные сервисы
В банках используется гигантское количество различных информационных сервисов, выполняющих простые, рутинные функции, например, загрузка справочников БИК и ФИАС, публикация курсов валют на официальном сайте и т.д.
Клиентские части сторонних информационных систем
Отдельного упоминания стоят клиентские части внешних по отношению к банку информационных систем. В качестве примеров приведу:
Типовые способы интеграции информационных систем
Для интеграции информационных систем обычно применяются следующие механизмы:
Модули интеграции
Под модулем интеграции будем понимать виртуальный элемент IT-инфраструктуры, реализующий интеграцию других элементов IT-инфраструктуры.
Данный элемент мы назвали виртуальным, потому что его функционал может быть реализован, как в виде отдельного специализированного элемента ИТ-инфраструктуры (например, информационного сервиса), так и в виде компонентов интегрируемых информационных систем. Более того, в качестве модуля интеграции может выступать даже человек, «вручную» переносящий информацию между интегрируемыми информационными системами.
Пример ИТ-инфраструктуры банка
На Рис.1 можно увидеть фрагмент типовой информационной инфраструктуры банка, содержащий рассмотренные выше типы элементов.
Глава 2. Инфраструктура безналичных расчетов
Если посмотреть на эту схему (Рис.1) с точки зрения осуществления безналичных расчетов, то можно увидеть, что банк реализует их при помощи:
Для успешного функционирования банк обязан обеспечивать у себя информационную безопасность всех перечисленных способов осуществления платежей. Рассмотреть их в рамках одного, даже крупного исследования весьма проблематично, и поэтому мы сконцентрируемся только на одном наиболее критичном, с точки зрения возможных потерь, направлении — платежном взаимодействии банка с Банком России.
Инфраструктура обеспечения платежного взаимодействия с Банком России
Рис. 2.
IT-инфраструктуру платежного взаимодействия банка с Банком России будем рассматривать на примере исполнения платежа, отправляемого в адрес клиента другого банка.
Как мы помним из первой части, вначале клиент должен передать в банк платежное поручение. Сделать это он может двумя способами:
Если клиент передал платежное поручение на бумажном носителе, то работник банка на его основании делает электронное платежное поручение в АБС. Если распоряжение было подано через ДБО ИКБ, то через модуль интеграции оно попадает в АБС автоматически.
Доказательством того, что именно клиент сделал распоряжение о переводе денежных средств, в первом случае является лично подписанный им бумажный документ, а во втором, электронный документ в ДБО ИКБ, заверенный в соответствии с договором.
Обычно для заверения электронных документов клиентов — юридических лиц в ДБО ИКБ применяют криптографическую электронную подпись, а для документов клиентов — физических лиц коды SMS-подтверждений. С юридической точки зрения для заверения электронных документов в обоих случаях банки обычно применяют правовой режим аналога собственноручной подписи (АСП).
Попав в АБС, платежное поручение в соответствии с внутренними регламентами банка проходит контроль и передается для исполнения в платежную систему Банка России.
Технические средства взаимодействия с платежной системой Банка России
Технические средства (программное обеспечение), используемые для взаимодействия с платежной системой Банка России могут варьироваться в зависимости от территориального учреждения Банка России, обслуживающего корр. счет банка.
Для банков, обслуживаемых в Московском регионе, применяется следующее ПО:
АРМ КБР
АРМ КБР – это ПО, с помощью которого уполномоченные работники банка осуществляют шифрование и электронную подпись исходящих платежных документов, а также расшифровку и проверку электронной подписи платежных документов, поступающих из Банка России. Но, если быть более точным, то АРМ КБР в своей работе оперирует не платежными документами, а электронными сообщениями (ЭС), которые бывают двух типов:
Для того чтобы АРМ КБР мог обработать платеж, он должен быть преобразован в файл, содержащий электронное платежное сообщение формата УФЭБС. За подобное преобразование отвечает модуль интеграции АБС с платежной системой Банка России. С технической точки зрения подобные преобразования довольно просты, поскольку формат УФЭБС основан на XML.
Файлы электронных сообщений покидают модуль интеграции АБС в открытом виде и помещаются в специальную папку файловой системы (обычно это сетевая папка), которая настроена в АРМ КБР для электронных сообщений, имеющих статус «Введенные». На ранее представленной схеме (Рис. 2.) эта папка обозначена как «Папка 1».
Затем в процессе обработки электронные сообщения меняют свои статусы на «Контролируемые», «Отправленные» и т. д., что технически реализуется путем перемещения файла с электронным сообщением в соответствующие папки, которые настроены в АРМ КБР. На схеме (Рис. 2.) эти папки обозначены как «Папка 2».
В определенный момент технологической обработки (установленный внутренними регламентами банка) исходящих электронных сообщений они шифруются и подписываются электронной подписью с помощью СКАД Сигнатура и закрытых криптографических ключей ответственных работников.
СКАД Сигнатура
СКАД Сигнатура, это СКЗИ, разработанное компанией ООО «Валидата» по заказу Банка России и предназначенное для защиты информации в платежной системе Банка России. Данного СКЗИ нет в открытом доступе (кроме документации, размещенной на сайте ЦБ РФ), и оно распространяется Банком России только среди участников его платежной системы. К отличительным особенностям данного СКЗИ можно отнести:
Зашифрованные и подписанные электронные сообщения помещаются в специальную папку, на схеме (Рис. 2.) это «Папка 3». УТА непрерывно мониторит эту папку и, если он видит там новые файлы, передает их в ЦБ РФ одним из следующих способов:
Следует отметить, что все электронные сообщения, с которыми работает УТА, зашифрованы и подписаны электронной подписью.
Получив зашифрованное электронное сообщение, УТА перекладывает его в папку с входящими зашифрованными сообщениями. Уполномоченный работник с помощью своих криптоключей и АРМ КБР проверяет электронную подпись и расшифровывает сообщение.
Далее обработка производится в зависимости от типа электронного сообщения. Если это платежное сообщение, то оно через модуль интеграции передается в АБС, где на его основании формируются бухгалтерские проводки, изменяющие остатки на счетах. Важно отметить, что при взаимодействии АБС (модуля интеграции) и АРМ КБР используются файлы стандартного формата в открытом виде.
В процессе функционирования АРМ КБР ведет журнал своей работы, который может быть реализован в виде текстовых файлов или с помощью БД, работающих под управлением СУБД.
Альтернативные схемы обработки
Мы рассмотрели «классическую» схему работы системы. В реальности существует множество ее разновидностей. Рассмотрим некоторые из них.
Разновидность 1. Разделение контуров отправки и приема сообщений
Реализуется схема с двумя АРМ КБР. Первый работает с участием человека и выполняет только отправку сообщений, второй работает в автоматическом режиме и выполняет только прием сообщений.
Разновидность 2. Полный автомат
АРМ КБР настраивается на работу полностью в автоматическом режиме без участия человека
Разновидность 3. Изолированный АРМ КБР
АРМ КБР функционирует как выделенный компьютер, не подключенный к сети банка. Электронные сообщения передаются на него человеком-оператором с помощью ОМНИ.
Перенос электронной подписи из АРМ КБР в АБС
Банк России планирует перейти на новую технологическую схему обработки платежей, при которой электронные сообщения будут подписываться не в АРМ КБР, как было ранее, а в АБС (точнее в модуле интеграции АБС — АРМ КБР).
Для реализации данного подхода выпущена новая версия АРМ КБР, которая стала называться АРМ КБР-Н (новая). Все основные изменения можно увидеть, если сравнить схемы информационных потоков, проходящих через АРМ КБР старой и новой версии.
Рассмотрим схему информационных потоков в классическом АРМ КБР. Источник схемы – официальная документация на АРМ КБР «АВТОМАТИЗИРОВАННОЕ РАБОЧЕЕ МЕСТО КЛИЕНТА БАНКА РОССИИ. Руководство программиста. ЦБРФ.61209-04 33 01».
Рис. 3.
Примечания.
Рис. 4.
С точки зрения криптографии АРМ КБР-Н отвечает за шифрование / расшифрование электронных сообщений, а также за проверку электронных подписей на них. Формирование электронных подписей перенесено в модуль интеграции АБС.
Логично предположить, что данный модуль также должен будет проверять подписи под сообщениями, полученными из АРМ КБР-Н. С технической точки зрения это не является обязательным, но с точки зрения обеспечения безопасности имеет критическое значение, поскольку обеспечивает целостность сообщений, передаваемых между АБС и АРМ КБР-Н.
Помимо файлового интерфейса взаимодействия между АБС, АРМ КБР-Н и УТА добавлен интерфейс IBM WebSphere MQ, что позволяет строить сервис-ориентированную ИТ-инфраструктуру банка и решить проблему старой схемы с организацией одновременной работы нескольких операторов, ответственных за отправку платежей.