Ckeygen

14

Click here to load reader

description

 

Transcript of Ckeygen

Page 1: Ckeygen

УТВЕРЖДЁН

СИСТЕМА УЧЕТА ПОТРЕБЛЕНИЯ РЕСУРСОВ И БЕЗНАЛИЧНЫХ РАСЧЕТОВ С ИСПОЛЬЗОВАНИЕМ SMART-CARD

Программное обеспечение для поддержки Smart-карт

Программа для генерации ключей Центра Сертификации Ключей

Руководство оператора

Листов 14

2000

Page 2: Ckeygen

DSSSCT File : ckeygen.doc Ref : CKEYGENUG0000 Revision:2.0 2 / 14 Copyright © Dekart S.R.L (www.dekart.com) - 2000

This document shall not be disclosed to a third party without prior written consent of Dekart S.R.L. Никакая часть данного документа не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было

средствами без письменного разрешения владельца авторских прав.Ссылка на оригинал обязательна.

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

Page 3: Ckeygen

DSSSCT File : ckeygen.doc Ref : CKEYGENUG0000 Revision:2.0 3 / 14 Copyright © Dekart S.R.L (www.dekart.com) - 2000

This document shall not be disclosed to a third party without prior written consent of Dekart S.R.L. Никакая часть данного документа не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было

средствами без письменного разрешения владельца авторских прав.Ссылка на оригинал обязательна.

Оглавление

1. ТЕРМИНОЛОГИЯ И УСЛОВНЫЕ ОБОЗНАЧЕНИЯ (ГЛОССАРИЙ)............................4

1.1 СИСТЕМА ..................................................................................................................................4 1.2 СТАНДАРТЫ ШИФРОВАНИЯ ......................................................................................................4 1.3 КАРТЫ СИСТЕМЫ И ИНФОРМАЦИЯ НА КАРТАХ ........................................................................4 1.4 КЛЮЧИ СИСТЕМЫ.....................................................................................................................5

2. НАЗНАЧЕНИЕ..............................................................................................................................6

3. ОБЩИЕ СВЕДЕНИЯ...................................................................................................................6

4. ВЫПОЛНЕНИЕ ПРОГРАММЫ ...............................................................................................7

4.1 УСТАНОВКА ПРОГРАММЫ ........................................................................................................7 4.2 ЗАПУСК ПРОГРАММЫ ...............................................................................................................7 4.3 НАСТРОЙКА ОБОРУДОВАНИЯ (КОНФИГУРАЦИИ РАБОЧЕГО МЕСТА ЦСК (ЦС)) ......................8 4.4 ГЕНЕРАЦИЯ КЛЮЧЕЙ ЦСК (ЦС) ..............................................................................................8 4.5 ВЫХОД ИЗ ПРОГРАММЫ............................................................................................................9

5. ВХОДНЫЕ ДАННЫЕ..................................................................................................................9

6. ВЫХОДНЫЕ ДАННЫЕ..............................................................................................................9

7. СООБЩЕНИЯ ОБ ОШИБКАХ...............................................................................................10

7.1 CAN’T FIND SMART CARD READER.........................................................................................10 7.2 KEY IS NOT FOUND ..................................................................................................................10 7.3 PIN CODE MUST CONTAIN ONLY DECIMAL DIGITS ...................................................................10 7.4 PIN CODE MUST HAVE FROM 4 TO 8 DIGITS .............................................................................11 7.5 ATTENTION! PIN CODE IS WRONG!......................................................................................11 7.6 CARD IS BLOCKED!............................................................................................................12 7.7 SMART CARD WAS NOT FOUND................................................................................................13 7.8 ENTER NAME OF CERTIFICATE AUTHORITY.............................................................................13 7.9 IDENTIFICATION NUMBER MUST CONTAIN 8 DIGITS .................................................................13

8. ОБЕСПЕЧЕНИЕ БЕЗОПАСНОСТИ......................................................................................14

Page 4: Ckeygen

DSSSCT File : ckeygen.doc Ref : CKEYGENUG0000 Revision:2.0 4 / 14 Copyright © Dekart S.R.L (www.dekart.com) - 2000

This document shall not be disclosed to a third party without prior written consent of Dekart S.R.L. Никакая часть данного документа не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было

средствами без письменного разрешения владельца авторских прав.Ссылка на оригинал обязательна.

1. Терминология и условные обозначения (Глоссарий)

1.1 Система СУПР – Система учета потребления ресурсов и безналичных расчетов сиспользованием smart-карт (название системы). Payflex - Интеллектуальная (smart) карта фирмы Schlumberger, которая положена в основу систем безналичных расчетов, разрабатываемых компанией Dekart S.R.L. SCR-60, Reflex 60, Reflex 72 (Schlumberger), TOWITOKO ChipDrive - считыватели smart-карт, использующиеся в отдельных технологических звеньях СУПР. Работают только совместно с компьютером, и управляются программным обеспечением, работающем на компьютере.Эмитент - организация, выполняющая персонализацию карт держателей,ведущая базы карт-счетов держателей и обрабатывающая платёжные транзакции.ПЦ - процессинговый центр. Подразделение (участник) системы, в задачи которого входит обслуживание терминального поля, сбор транзакций от терминалов, их сортировку и рассылку эмитентам.ЦС – центр системы. Организация, занимающаяся предварительной персонализацией карт держателей и их передачей эмитентам (участникам системы). ЦСК - центр сертификации ключей (Certificate authority). Организация,обеспечивающая сертификацию ключей участников системы.Примечание. В СУПР функции центра системы и центра сертификации ключей выполняет одна организация.Держатель карты - физическое лицо, использующее карту в качестве платёжного инструмента при оплате товара или услуги.Платежная единица – условная товаро-денежная единица (рубли, леи,доллары, литры, кВт·ч. и т.д.), используемая в СУПР в качестве средства платежа.

1.2 Стандарты шифрования DES (Data Encryption Standard) - Стандарт шифрования данных. Симметричная система шифрования с длиной ключа и шифруемого блока данных 64 бита.Эффективная длина ключа на самом деле равна 56 (один бит каждого байта используется в качестве контрольного). RSA - система шифрования на основе открытых ключей. Применяется в системе для статической аутентификации карт держателей.SHS (Secure Hash Standard) - Стандарт на хеш-функцию. Стандарт определяет алгоритм Secure Hash Algorithm (SHA-1), который может использоваться для создания "сжатого" представления некоторой последовательности. Такое представление носит название дайджеста последовательности.

1.3 Карты системы и информация на картах SAM (Secure Application Module) – специальная карта, которая обеспечивает безопасность при операциях дебетования и кредитования.

Page 5: Ckeygen

DSSSCT File : ckeygen.doc Ref : CKEYGENUG0000 Revision:2.0 5 / 14 Copyright © Dekart S.R.L (www.dekart.com) - 2000

This document shall not be disclosed to a third party without prior written consent of Dekart S.R.L. Никакая часть данного документа не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было

средствами без письменного разрешения владельца авторских прав.Ссылка на оригинал обязательна.

Карта доступа (или карта персональных ключей) – специальная карта, которая предназначена для защищенного хранения ключа (ключей) доступа ответственных лиц системы. Карта доступа принадлежит конкретному ответственному лицу системы и защищена его персональным идентификационным номером (PIN-кодом). Серийный номер карты - неизменяемая, уникальная для каждой карты двоичная последовательность длиной 8 байт, записываемая на карту заводом изготовителем.BIN (Bank Identification Number) – идентификационный номер эмитента (8 цифр), составленный в соответствии со стандартом ISO. PIN (Personal Identification Number) – персональный идентификационный номер пользователя (от 4 до 8 десятичных цифр). Владелец карты обязан держать свой PIN - код в секрете.PAN (Primary Account Number) – номер карты (19 цифр), первые 8 цифр которого соответствуют BIN. ID (Identifier) – идентификатор (8 цифр), определяющий имена файлов, вкоторых записываются RSA ключи процессингового центра и эмитента, запрос на сертификацию и сертификат, а также PAN-коды эмитента. Совпадает с BIN.

1.4 Ключи системы Ключи доступа – внутренние ключи, которые хранятся на карте доступа иприменяются для «открытия» различных технологических приложений системы, причем в большинстве случаев они служат для активизации других (секретных) ключей системы.Диверсификация ключа - "распыление" ключа. Используется для индивидуализации внутренних ключей карт держателей.Мастер ключ - секретный ключ симметричной системы шифрования,используемый в системе для диверсификации ключей карт держателей.Модуль - открытая часть ключа системы шифрования RSA. Экспонента - открытая часть ключа RSA. Может быть равной 3 либо четвёртому числу Ферма (Fermat 4 = 2^2^4+1 = 65537). В СУПР экспонента равна 3. Сертификат - двоичная последовательность, получаемая специальными криптографическими методами и служащая для проверки достоверности некоторой последовательности данных.Случайная последовательность - последовательность двоичных данных,которая создаётся специальными механизмами в картах и терминалах для модификации сообщений с целью индивидуализации протокола обмена отодного сеанса к другому

Page 6: Ckeygen

DSSSCT File : ckeygen.doc Ref : CKEYGENUG0000 Revision:2.0 6 / 14 Copyright © Dekart S.R.L (www.dekart.com) - 2000

This document shall not be disclosed to a third party without prior written consent of Dekart S.R.L. Никакая часть данного документа не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было

средствами без письменного разрешения владельца авторских прав.Ссылка на оригинал обязательна.

2. Назначение

Программа генерации ключей Центра Сертификации Ключей CKeyGen предназначена для генерации секретных и открытых ключей Центра Сертификации Ключей (ЦСК). Утилита дает возможность создать все ключи,относящиеся к центру системы (ЦС) или ЦСК.Все созданные секретные ключи зашифровываются на основе секретного

ключа, хранящегося на карте доступа ЦС, и вместе с открытым ключом помещаются в специальный файл.

3. Общие сведения

Программа представляет собой стандартное Windows приложение (EXE-модуль) с GUI-интерфейсом. CKeyGen может эксплуатироваться самостоятельно, а также, в исключительных случаях, встраиваться в другие приложения.

Необходимое оборудование:• Компьютер IBM PC (486 и выше), имеющий свободный последовательный порт • Считыватель smart-карт одного из следующих типов: SCR-60, Reflex 60, Reflex 72 (Schlumberger), TOWITOKO ChipDrive • Карта доступа ЦСК (ЦС)

Необходимое программное обеспечение:• Операционная система MS Windows • Утилита CKeyGen Примечание. При первом запуске программы по умолчанию используются последовательный порт COM2 и считыватель SCR-60.

Данная программа в системе СУПР используется очень редко, но, по крайней мере, один раз при «начальной инициализации» СУПР.

Page 7: Ckeygen

DSSSCT File : ckeygen.doc Ref : CKEYGENUG0000 Revision:2.0 7 / 14 Copyright © Dekart S.R.L (www.dekart.com) - 2000

This document shall not be disclosed to a third party without prior written consent of Dekart S.R.L. Никакая часть данного документа не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было

средствами без письменного разрешения владельца авторских прав.Ссылка на оригинал обязательна.

4. Выполнение программы

4.1 Установка программы При выключенном компьютере необходимо подключить считыватель

smart-карт к свободному последовательному порту.Установка программы CKeyGen осуществляется простым ее

копированием на жесткий диск компьютера. Желательно предварительно создать на диске специальный каталог для программного обеспечения СУПР.

Если используется считыватель SCR-60, который подключен кпоследовательному порту COM2 (параметры, принятые по умолчанию), то можно переходить к запуску программы (см. п.4.2). В противном случае следует произвести настройку конфигурации рабочего места ЦСК (ЦС) согласно п.4.3:• Включить компьютер и запустить утилиту CKeyGen (см. п.4.2); • Программа выдаст сообщение: “Can’t find Smart Card Reader”. Необходимо нажать кнопку “OK” и в открывшемся окне программы в полях “COM Port” и“Reader Type” указать реально используемые имя коммуникационного порта итип считывателя.

• Нажать клавишу “Quit”, после чего снова запустить программу.

4.2 Запуск программы Запуск программы CKeyGen осуществляется двойным нажатием левой

клавиши мыши. При этом автоматически производится подключение соответствующего считывателя карт к соответствующему коммуникационному порту (при первом запуске программы используются значения, принятые по умолчанию) и появляется основное окно программы.

Page 8: Ckeygen

DSSSCT File : ckeygen.doc Ref : CKEYGENUG0000 Revision:2.0 8 / 14 Copyright © Dekart S.R.L (www.dekart.com) - 2000

This document shall not be disclosed to a third party without prior written consent of Dekart S.R.L. Никакая часть данного документа не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было

средствами без письменного разрешения владельца авторских прав.Ссылка на оригинал обязательна.

Для дальнейшей работы с программой необходимо вставить в считыватель карту доступа ЦСК (ЦС).

4.3 Настройка оборудования (конфигурации рабочего места ЦСК (ЦС)) Если требуется изменить конфигурацию рабочего места ЦСК (ЦС), то

необходимо выполнить следующее:• При выключенном компьютере подключить считыватель smart-карт ксвободному последовательному порту;• Включить компьютер и запустить утилиту CKeyGen (см. п.4.2); • Если установки программы CKeyGen не соответствуют реальной конфигурации рабочего места участника системы, то программа выдаст сообщение: “Can’t find Smart Card Reader”. Необходимо нажать кнопку “OK” и воткрывшемся окне программы в полях “COM Port” и “Reader Type” указать реально используемые имя коммуникационного порта и тип считывателя. Затем нажать клавишу “Quit”, после чего снова запустить программу.

4.4 Генерация ключей ЦСК (ЦС)Для генерации открытых и секретных ключей ЦСК (ЦС) необходимо:

• Вставить карту доступа ЦСК (ЦС) в считыватель;• Ввести наименование ЦСК (до 30 символов); • Ввести цифровой идентификатор ЦСК (ЦСК_ID), состоящий из 8 десятичных цифр;• Ввести PIN-код (от 4 до 8 десятичных цифр), после чего нажать клавишу “Generate”

Page 9: Ckeygen

DSSSCT File : ckeygen.doc Ref : CKEYGENUG0000 Revision:2.0 9 / 14 Copyright © Dekart S.R.L (www.dekart.com) - 2000

This document shall not be disclosed to a third party without prior written consent of Dekart S.R.L. Никакая часть данного документа не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было

средствами без письменного разрешения владельца авторских прав.Ссылка на оригинал обязательна.

По окончании процесса генерации ключей в текущем каталоге появятся файлы ЦСК_ID.SEC и ЦСК_ID.KEY (см. п.6), а программа выдаст сообщение:

4.5 Выход из программы Выход из программы осуществляется путем нажатия клавиши “Quit” или

кнопки закрытия окна.

5. Входные данные

Входными данными для утилиты CKeyGen являются:1) Наименование ЦСК (до 30 символов)2) ЦСК_ID - цифровой идентификатор ЦСК (8 десятичных цифр)3) PIN-код карты доступа оператора, который осуществляет генерацию ключей

(от 4 до 8 десятичных цифр); 4) Тип считывателя smart-карт (SCR-60, Reflex 60, Reflex 72, TOWITOKO

ChipDrive); 5) Имя коммуникационного (последовательного) порта (COM1, COM2, COM3,

COM4).Значения, принятые по умолчанию: тип считывателя smart-карт - SCR-60, имя порта - COM2.

6. Выходные данные

Page 10: Ckeygen

DSSSCT File : ckeygen.doc Ref : CKEYGENUG0000 Revision:2.0 10 / 14 Copyright © Dekart S.R.L (www.dekart.com) - 2000

This document shall not be disclosed to a third party without prior written consent of Dekart S.R.L. Никакая часть данного документа не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было

средствами без письменного разрешения владельца авторских прав.Ссылка на оригинал обязательна.

Выходными данными программы CKeyGen является набор ключей. Все секретные ключи зашифровываются на основе ключа из карты доступа и вместе с открытым ключом помещаются в файл с именем ЦСК_ID.SEC. Кроме этого создаётся файл с именем ЦСК_ID.KEY, в который отдельно помещается открытый ключ ЦСК.

7. Сообщения об ошибках

7.1 Can’t find Smart Card Reader

Появление данной ошибки говорит о том, что был указан неверный коммуникационный порт или неверный тип считывателя smart-карт. В этом случае необходимо нажать кнопку OK, затем отметить верные значения всоответствующих списках (“COM Port”, “Reader Type”), нажать клавишу “Quit”, после чего снова запустить программу.Кроме того, подобное сообщение может появиться также в случае одновременного многократного вызова программы CkeyGen или иных утилит СУПР.

7.2 Key is not found

Появление данной ошибки говорит о том, что вместо карты доступа ЦСК (ЦС)была вставлена какая-либо иная карта. В данном случае необходимо вставить всчитыватель карту доступа и продолжить работу.

7.3 PIN code must contain only decimal digits

Page 11: Ckeygen

DSSSCT File : ckeygen.doc Ref : CKEYGENUG0000 Revision:2.0 11 / 14 Copyright © Dekart S.R.L (www.dekart.com) - 2000

This document shall not be disclosed to a third party without prior written consent of Dekart S.R.L. Никакая часть данного документа не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было

средствами без письменного разрешения владельца авторских прав.Ссылка на оригинал обязательна.

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

7.4 PIN code must have from 4 to 8 digits

Появление данной ошибки говорит о том, что длина введенного PIN-кода была либо меньше 4, либо больше 8 цифр. В данном случае необходимо ввести правильное значение PIN-кода, после чего продолжить работу.

7.5 ATTENTION! PIN code is wrong!

Появление данной ошибки говорит о том, что был введен неверный PIN-код.Программа уменьшит число попыток предъявления PIN-кода на единицу.

Page 12: Ckeygen

DSSSCT File : ckeygen.doc Ref : CKEYGENUG0000 Revision:2.0 12 / 14 Copyright © Dekart S.R.L (www.dekart.com) - 2000

This document shall not be disclosed to a third party without prior written consent of Dekart S.R.L. Никакая часть данного документа не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было

средствами без письменного разрешения владельца авторских прав.Ссылка на оригинал обязательна.

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

Если на следующем шаге будет введено верное значение PIN-кода, число попыток предъявления PIN-кода снова станет равным 3. Иначе оно снова уменьшится на единицу. Перед третьей попыткой предъявить PIN-код появится сообщение:

7.6 CARD IS BLOCKED! Троекратный неправильный ввод PIN-кода приводит к блокированию карты доступа:

Порядок деблокирования карты доступа описан в документе «Программа обслуживания карт доступа. Руководство оператора».

Page 13: Ckeygen

DSSSCT File : ckeygen.doc Ref : CKEYGENUG0000 Revision:2.0 13 / 14 Copyright © Dekart S.R.L (www.dekart.com) - 2000

This document shall not be disclosed to a third party without prior written consent of Dekart S.R.L. Никакая часть данного документа не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было

средствами без письменного разрешения владельца авторских прав.Ссылка на оригинал обязательна.

7.7 Smart Card was not found.

Появление данной ошибки говорит о том, что была попытка сгенерировать ключи при отсутствии в считывателе карты доступа, либо, если в настройках программы были указаны считыватели Reflex 72, TOWITOKO ChipDrive при реально используемых иных типах считывателей. В данном случае необходимо вставить в считыватель карту доступа либо изменить настройки программы всоответствии с реальной конфигурацией рабочего места, после чего продолжить работу.

7.8 Enter name of Certificate Authority

Появление данной ошибки говорит о том, что не было введено название ЦСК (ЦС). В данном случае необходимо ввести требуемый параметр, после чего продолжить работу.

7.9 Identification number must contain 8 digits

Появление данной ошибки говорит о том, что была допущена ошибка при вводе цифрового идентификатора ЦСК (ЦС): либо данный параметр не был введен вовсе, либо его длина меньше 8 цифр. В данном случае необходимо ввести правильное значение требуемого параметра, после чего продолжить работу.

Page 14: Ckeygen

DSSSCT File : ckeygen.doc Ref : CKEYGENUG0000 Revision:2.0 14 / 14 Copyright © Dekart S.R.L (www.dekart.com) - 2000

This document shall not be disclosed to a third party without prior written consent of Dekart S.R.L. Никакая часть данного документа не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было

средствами без письменного разрешения владельца авторских прав.Ссылка на оригинал обязательна.

8. Обеспечение безопасности Владелец карты обязан держать свой PIN-код в секрете!Троекратный неправильный ввод PIN-кода приводит к блокированию карты

доступа!