ГОСТ Р ИСО/МЭК 7816-8—2011
Приложение С
(справочное)
Примеры импорта/экспорта асимметричного ключа
С.1 Использование команды GET DATA (ИЗВЛЕЧЬ ДАННЫЕ) для экспорта открытого ключа
Предполагается, что объекты данных, описывающие открытый ключ (РК), находятся в карте и закодирова
ны в форме, показанной в таблице С.1.
Т а б л и ц а
С.1 — Кодирование для объекта данных открытого ключа (РК). находящегося в карте
«А8» | L
Пара Т — L для указания шаблона для проверки цифровой подписи
«В6»L
DST
«83»LСсылочный ключ на открытый ключ (PK.CH.DS)
«7F49»L
Объект данных открытого ключа
«81»LМодуль
«82»LОткрытая экспонента
«9Е*L
Цифровая подпись (все байты шаблона проверки цифровой подписи
предшествующего тега «9Е» со знаком)
С помощью команды MSE выбирается открытый ключ РК. который должен быть восстановлен. Далее
команда GET DATA (нечетный INS. Р1-Р2 * «3FFF») используется в 3 этапа, в соответствии с которыми поля дан
ных. показанные в таблицах С.2—С.7. осуществляются в интерфейсе карты.
Т а б л и ц а С.2 — Поле данных команды GET DATA, этап 1 из 3
«4D» | ОВРасширенный список заголовков
«А8»09Пара Т — L для указания шаблона для проверки цифровой подписи
«В6»02Пара Т — L. которая указывает объект данных DST
«83»ООПара Т — L. которая указывает ссылку на открытый ключ
«7F49»02Пара Т — L которая указывает объект данных открытого ключа
«81»00Пара Т — L. которая указывает модуль
Т а б л и ц а С.З — Поле данных ответа GET DATA, этап 1 из 3
«А8» | L
«В6»LDST
«83»LСсылочный ключ PK.CH.DS
«7F49»LОткрытый ключ
«81»LМодуль
Т а б л и ц а С.4 — Поле данных команды GET DATA, этап 2 из 3
«4D» | 07Расширенный список заголовков
«А8»07Пара Т -- L для указания шаблона для проверки цифровой подписи
«7F49»02Пара Т — L, которая указывает объект данных открытого ключа
*82» | 00 | Пара Т — L. которая указывает модуль
Т а б л и ц а С.5 — Поле данных ответа GET DATA, этап 2 из 3
«А8» | L
«7F49» | LОткрытый ключ
«82» | L| Открытая экспонента
14