Перейти на главную страницу
ПРОГРАММЫ АВТОМАТИЧЕСКОЙ КРИПТОГРАФИЧЕСКОЙ ОБРАБОТКИ ФАЙЛОВ
CHECKER - Сигнатура / CHECKER - Верба OW
версия 2.5
г. Красноярск, 2007 год.
АННОТАЦИЯ.
В данном документе описывается настройка и использование программ автоматической криптографической обработки файлов «CHECKER – Сигнатура» (Checker) / «CHECKER - Верба OW» (CheckerVO), далее по тексту называется просто программа.
Программа создавалась с целью сокращения времени обмена информацией между Банком России и его клиентами за счет полностью автоматической процедуры обмена файлами между сетевыми ресурсами организации и криптографической обработкой информации.
Программа позволяет произвести тонкую настройку параметров ЭЦП, шифрования и ведения архивов обрабатываемых документов.
Программа предназначена для использования в КО, клиентах Банка России, совместно со СКАД «Сигнатура», для Checker и СКЗИ «Верба-OW», для CheckerVO, для обработки исходящих и входящих документов при обмене КО и Банком России.
Программа разработаны ООО «МО ПНИЭИ - КрасКрипт», телефоны сопровождения (3912) 56-06-98, 56-06-93.
ОГЛАВЛЕНИЕ.
4.1 общие требования по настройке 10
4.2 настройки в конфигурационном файле CHECKER.INI (Checker-Сигнатура) и CHECKERVO.INI (Checker-ВербаOW) 10
4.2.1 Секция общих настроек программы, должна присутствовать обязательно. Имя секции Global. 10
4.2.2 Секции обработки файлов. 12
4.2.3 Секции определяющие работу с ЭЦП, шифрованием и упаковкой файлов. 14
4.3 значение параметров flags в конфигурационном файле CHECKER.INI (Checker-Сигнатура) и CHECKERVO.INI (Checker-ВербаOW) 18
Программы Checker/checkerVO предназначены для автоматического копирования (перемещения) файлов, а так же для криптографической обработки этих файлов.
Основные функции программы:
Дополнительно, только для Checker-Сигнатура:
- обработка (проверка логической структуры, подпись, шифрование) документов в формате XML, согласно УФЭБС
Общая логика работы программы представлена на рис.1.
Рис.1
Общее количество возможных сценариев 100. Обработка файлов может производится как полностью (ЭЦП, упаковка, шифрование), так и с исключением любой из составляющей сценария.
Архивируются только файлы с ЭЦП.
При некорректной обработке исходный файл не удаляется. Файлы не прошедшие расшифрование и/или проверку ЭЦП копируются в директорию установленную как BAD для дальнейшего определения причины ошибки.
Все действия программы отображаются в текстовом виде на экране монитора и записываются в журналы работы. Ведутся два журнала работы: общий журнал файлы ГГГГММДД.LOG (для CheckerVO - ГГГГММДДVO.LOG); журнал ошибок программы файлы ГГГГММДД.ERR (для CheckerVO - ГГГГММДДVO.ERR). В журналах фиксируется: время операции(ошибки), имя файла, действие и/или ошибка. При обработке ошибочных ситуаций предусмотрен вызов внешней программы с передачей ей строки содержащей код и причину возникновения ошибки.
Программа позволяет производить как ручной запуск обработки сценариев, так и автоматический через определенный настройками промежуток времени.
Программа функционирует на компьютерах под управлением ОС Windows 9X/NT/2000/XP/2003.
Аппаратная конфигурация должна обеспечивать стабильное функционирование ОС. В штатном режиме для своего нормального функционирования программа требует около 50 Мб оперативной памяти компьютера.
Необходимое дисковое пространство для программы – 10 Мб + Максимальный размер обрабатываемого файла + Пространство для архивов и файлов не прошедших криптообработку, если используется каталог программы.
Для использования функций криптообработки необходимо, перед установкой программы, установить ядро СКАД «Сигнатура» версии 3.0 и выше (для CheckerVO – СКЗИ «Верба OW версии 6.0 и выше»), а так же иметь необходимые ключевые материалы и справочники. За более подробной информацией обращайтесь к документации по СКАД «Сигнатура» (СКЗИ «Верба OW).
Программа распространяется в виде простой программы установки на базе самораспаковывающегося архива. Программа установки включает все необходимые для работы файлы и не требует установки каких-либо сторонних компонентов программной среды, за исключением (при необходимости использования) СКАД «Сигнатура».
Комплект поставки:
1. файл SetupChecker.exe - программа установки Checker.
2. файл SetupCheckerVO.exe - программа установки CheckerVO
2. файл *.Lic - лицензионный файл (* - наименование организации).
Для установки программы запустите программу установки SetupChecker.exe (SetupCheckerVO.exe). Окно установки представлено на рис. 2.
Рис. 2
Для завершения программы установки необходимо скорректировать «папку назначения» и нажать кнопку «Извлечь».
После установки скопировать файл *.Lic в папку программы.
Перед началом использования программы необходимо провести ряд настроек:
Файл CHECKER.INI (CHECKERVO.INI) является текстовым файлом в WIN-кодировке, его редактирование осуществляется встроенной в ОС программой «Блокнот» или редакторами популярных файловых менеджеров таких как «FAR».
По структуре файл CHECKER.INI (CHECKERVO.INI) представляет собой набор секций, имя секции заключается в [ ], и набора параметров. Комментарии к параметрам располагаются в отдельной строке и помечаются символом “;”. Описание секций:
Timer=300
ErrProg="net send Udjin %ERROR%"
ShowExtProg=0
CheckExclusive=1
ShowResultPanel=1
arch_all=.\ARCHIVES
arch_comm=.\rar a -ep -y -r -rr8 -ag+YYYYMMDD -df -idp %ARCH% %FILES%
last_arch=13.11.2007
; следующие параметры только для Checker-Сигнатура
flags=0
pse="pse://d:\spr\По умолчанию\local.pse
localstore="file://d:\spr\По умолчанию\local.gdbm"
ldap=
Scheme=".\xsd\v2\cbr_ed_ko_v2.1.0.xsd"
SchemeSig=".\xsd\v2\cbr_dsig_v1.1.0.xsd"
SchemeEnvSig=".\xsd\v2\cbr_dsig_env_v1.1.0.xsd"
SchemeProps=".\xsd\v2\cbr_msg_props_v1.2.0.xsd"
; следующие параметры только для Checker-ВербаOW
openkey=.\SPR\
secretkey=A:\
coding_spr=oem
NoVerba=1
Описание параметров:
[Global] - Имя секции общих настроек, не изменять!
Timer=300 - Таймаут в сек, время, через которое программа будет выполнять сценарии обработки файлов.
ErrProg="net send Udjin %ERROR%" - Внешняя программа обработки ошибок, содержание ошибки передается в качестве параметра %ERROR%.
ShowExtProg=0 - Видимость окон внешних программ
0 – не показывать
1 – показывать.
Если параметр отсутствует принимается 0.
0 – не проверять
1 – проверять
Если параметр отсутствует принимается 1.
0-не показывать
1-показывать
Если параметр отсутвует принимается 0. Панель результата можно открыть принудительно через меню «Сервис / Результаты обмена»
Если параметр отсутствует, общий архив не ведется.
Если параметр отсутствует, общий архив не ведется.
0 – возможна работа, но функции подписи/шифрования недоступны
1 – работа без СКАД невозмона.
Если параметр отсутствует применяется = 1.
0 – возможна работа, но функции подписи/шифрования недоступны
1 – работа без СКЗИ невозмона.
Если параметр отсутствует применяется = 1.
Пример и описание:
[Section00]
Source=.\IN
Result=.\OUT\%date%\
Mask=*.*
Deleted=0
OverWrite=0
ConfirmCopy=0
Processing=1
sign=SIGN1
crypt=CRYPT1
arch=ARCH1
ExtProg=".\pkunzip.exe -o %FILE% .\OUT2"
FileFlag=.\IN1\flag.bin
ProcFileFlag=2
В параметрах Source и Result регистр и последний "\" не важны. Параметр %date% - для Result создается директория в формате ГГГГММДД текущей даты, должен быть последний, может применятся и для Source в любом месте. Директории должны существовать (за искл. %date%), в противном случае обработка данной секции прекращается с сообщением об ошибке.
[Section00] - Имя секции в формате SectionNN.
Source=.\IN - Исходная директория (обязательна).
Result=.\OUT\%date%\ - Результирующая директория (обязательна).
Mask=a*.*;u*.* - Маски файлов, при отсутствии параметра принимается *.*
Количество масок произвольное, разделитель «;» или «,»
0 - не перезаписывать, если файл уже существует ошибка копирования (Copy - Error = 80),
1 – перезаписывать. Если параметр отсутствует принимается 0.
ConfirmCopy=0 - Запрашивать подтверждение на обработкуфайлов:
0 - не запрашивать,
1 – запрашивать. Если параметр отсутствует принимается 0.
Processing=0 - Порядок обработки файлов:
0 - без обработки (файла просто копируются/перемещаются из Исходной в Результирующую директорию),
1 - подпись->сжатие->зашифрование,
2 - расшифрование->распаковка->проверка подписи.
10 – без обработки, не копируется в Результирующую директорию но для него вызывается программа внешней обработки.
11 - подпись->сжатие->зашифрование-> вызывается программа внешней обработки, в Результирующую директорию не копируется
12 - расшифрование->распаковка->проверка подписи-> вызывается программа внешней обработки, в Результирующую директорию не копируется.
Если параметр отсутствует принимается 0.
ExtProg=".\pkunzip.exe -o %FILE% .\OUT2" - программа внешней обработки. Если в качестве параметра к программе внешней обработки необходимо передать имя файла используется %FILE%/
sign=SIGN1 - имя секции определяющая работу с ЭЦП (см.ниже).
crypt=CRYPT1 - имя секции определяющая работу с шифрованием (см.ниже).
arch=ARCH1 - имя секции определяющая работу с упаковкой файлов.
FileFlag=.\IN1\flag.bin - файл флага, определяющего действие программы.
ProcFileFlag=2 - реакция на файл флага:
0 – флаг игнорируется
1 – обработка файлов будет произведена при наличии файла флага. После обработки файл флага удаляется.
2 – обработка файлов будет произведена при отсутствии файла флага.
При отсутствии какого-нибудь из параметров sign, crypt, arch – соответствующая обработка не производится.
[SIGN1]
flags=0
ZK=1
SK=1
uicTo=uic:0407001999
uicFrom=uic:0407926000
MessageType=1
Priority=5
; только для Checker-ВербаOW
MainKey=777794000409
[SIGN2]
flags=-1
bad=.\badsign\%DATE%
1_keyID=4023AEOHKZ01
1_subject="OU=kk,O=kraskript,ST=04,C=ru"
1_npolicy=1
1_policies_1=1.3.6.1.4.1.3670.4.20.6
1_nextkeyusage=1
1_extkeyusage_1=1.3.6.1.4.1.3670.5.1.3
ValScheme=0
ZK=1
KA=1
; только для Checker-ВербаOW
Если параметр отсутствует архив не ведется.
ValScheme=1 - Проверка XML документа по схемам на корректность
0 – не проверять
1 – проверять
Если параметр отсутствует принимается 1.
Праметры uicTo, uicFrom, MessageType, Priority служебного конверта, только при формировании ЭЦП XML. Значения согласно требованиям Банка России
uicTo=uic:0407001999
uicFrom=uic:0407926000
MessageType=1
Priority=5
ZK=1 - Определяет работу с защитным кодом (ЗК) XML документа
0 – при отправке не формирует ЗК, приеме не проверяет
1 - при отправке формирует ЗК, приеме проверяет
KA=1 - Определяет работу с кодом аутентификации (КА) XML документа
0 – при отправке не формирует КА, приеме не проверяет
1 - при отправке формирует КА, приеме проверяет
0 – при отправке не формирует СК, приеме не проверяет
1 - при отправке формирует СК, приеме проверяет
; только для Checker-ВербаOW
MainKey=777794000409 - при работе с несколькими ключами указавает: при отправке номер ключа на котором формируется ЭЦП; при приеме на каком ключе проверяется. Для указания ключа используется полный номер в формате XXXXSSSSSSYY, где XXXX – номер ключа; SSSSSS – номер серии; YY – номер подписи.
Формат параметров N_ИмяПараметра и N_ИмяПараметра_M, N – номер подписи для которой определен параметр (от 1 до NumChecSign), M – номер проверяемого параметра (от 1 до N_ИмяПараметра).
; пример секции работы с шифрованием
[CRYPT1]
mode=1
bad=.\baddecrypt\%DATE%
arch=.\ARCHIVES\OUT
nreceivers=1
reseiver_1="CN=kraskr1,OU=kk,O=kraskript,L=bris enisey,ST=04,C=ru"
MainKey=900194000401
reseiver_1=7777940004
[CRYPT1] - сценарий зашифрования/расшифрования
mode=1 - режим:
1 - зашифрование
2 - расшифрование
flags=0 - флаги шифрования (всегда 0)
bad=.\baddecrypt\%DATE% - каталог для нерасшифрованных файлов, только для режима 2
arch=.\ARCHIVES\OUT - каталог архивных файлов (перед шифрованием, после расшифрования). Если параметр отсутствует архив не ведется.
nreceivers=1 - кол-во получателей, только для режима 1
Следующие параметры определяют настройки СКАД Сигнатура для зашифрования файлов и применяются только для Checker-Сигнатура.
reseiver_1="CN=kraskr1,OU=kk,O=kraskript,L=bris enisey,ST=04,C=ru" - получатель, формат reseiver_N, где N от 1 до nreceivers.
Следующие параметры определяют настройки СКАЗИ «Верба OW» и применяются для Checker-ВербаOW.
MainKey=900194000401 - при работе с несколькими ключами указавает: при отправке номер ключа на котором формируется ЭЦП; при приеме на каком ключе проверяется. Для указания ключа используется полный номер в формате XXXXSSSSSSYY, где XXXX – номер ключа; SSSSSS – номер серии; YY – номер подписи.
reseiver_1=7777940004 - получатель, формат reseiver_N, где N от 1 до nreceivers.
; сценарии упаковки/распаковки
[ARCH3]
mode=1
mode=2
Значения флагов используемых в секции [Global]:
Значения флагов используемых в секциях работы с ЭЦП (в примерах [SIGN1]). Данные флаги определяю режим проверки ЭЦП, их значение определяется с помощью программы SignFlags, входящей в комплект поставки. Значения, наиболее часто применяемые в программе:
Значения флагов используемых в секциях работы с шифрованием всегда равно 0x00000000 или 0.
Запуск программы осуществляется вызовом checker.exe (checkervo.exe для Checker-ВербаOW) из каталога программы. При использовании СКАД «Сигнатура», в ходе запуска программы происходит запрос загрузки ключа.
Вид окна программы после успешного запуска показано на рис. 3
Рис. 3
В области уведомлений появляется значок программы в виде символов «Ch», пример на рис. 4.
Рис.4
Верхняя часть окна программы отображает оконный журнал, отображающий процесс обработки файлов, и состояние программы.
В нижней части расположены органы управления программой и дополнительная информация. Описание:
- Задается интервал времени (в секундах), через который программа будет обрабатывать файлы.
- Показывает оставшееся время (в секундах) до следующего сеанса обработки.
- Для удобства настройки показано полное время следующего сеанса обработки.
- Кнопка очистки оконного журнала.
- Кнопка принудительного запуска сеанса обработки файла.
- Кнопка остановки, приостанавливает работы программы, при этом вид кнопки изменяется на
и служит для продолжения работы.
При на нажатии на правую кнопку «мыши» в окне программы или на значке в области уведомлений, появляется меню программы рис. 5
Рис. 5
При выборе «Перечитать настройки» происходит считывание настроек из файла конфигурации, это позволяет изменять настройки программы без ее перезагрузки. Следует учесть, что при этом не происходит пере инициализация СКАД и в случае корректировки путей к справочникам необходимо перезагрузить программу.
При выборе «О программе» появляется окно с информацией о программе.
Меню «Выход» завершает работу программы. Следует заметить, что при нажатии на «кнопку» окна программы завершение работы не происходит (действие аналогично
).
В ходе запуска программы могут происходить следующие ошибки:
- ошибка чтения лицензионного файла (рис. 6), при нажатии кнопки «OK» работа программы завершается.
рис. 6
рис. 7
Программа предназначена для использования в ко, клиентах Банка России, совместно со скад «Сигнатура», для Checker и скзи «Верба-ow», для CheckerVO, для обработки исходящих и входящ
10 10 2014
1 стр.
Данный документ является кратким руководством по установке и регистрации средства криптографической защиты информации (скзи) КриптоПро csp. Полная информация по установке и работе
12 10 2014
1 стр.
Программа Prinect printready 0 делает возможным переработку файлов pdf, записанных в опции postscript
24 09 2014
1 стр.
Ая архитектура, являющаяся развитием архитектуры q-файла. Сравнение характеристик этих файлов с характеристиками, полученными при масштабировании регистрового файла микропроцессора
18 12 2014
1 стр.
Управление архиваторами Winrar и 7-Zip 42. Кодирование файлов, без заголовка и контрольной суммы, что значительно затрудняет несанкционированное обнаружение и декодирование. Просмо
13 10 2014
1 стр.
Все программы и данные хранятся в долговременной памяти компьютера в виде файлов
02 09 2014
1 стр.
Для обработки изображений на компьютере используются специальные программы — графические редакторы. Графический редактор — это программа создания, редактирования и просмотра графич
08 10 2014
1 стр.
Архивирование файлов и сжатие файлов по своей природе разные операции. В unix архивирование и сжатие выполняется как правило разными программами
12 10 2014
1 стр.