Вы можете открыть актуальную версию документа прямо сейчас.
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Приложение С
(справочное)
Примеры импорта/экспорта асимметричного ключа
С.1 Использование команды GET DATA (ИЗВЛЕЧЬ ДАННЫЕ) для экспорта открытого ключа
Предполагается, что объекты данных, описывающие открытый ключ (РК), находятся в карте и закодированы в форме, показанной в таблице С.1.
Таблица С.1 - Кодирование для объекта данных открытого ключа (РК), находящегося в карте
С помощью команды MSE выбирается открытый ключ РК, который должен быть восстановлен. Далее команда GET DATA (нечетный INS, P1-P2 = "3FFF") используется в 3 этапа, в соответствии с которыми поля данных, показанные в таблицах С.2 - С.7, осуществляются в интерфейсе карты.
Таблица С.2 - Поле данных команды GET DATA, этап 1 из 3
Таблица С.3 - Поле данных ответа GET DATA, этап 1 из 3
Таблица С.4 - Поле данных команды GET DATA, этап 2 из 3
Таблица С.5 - Поле данных ответа GET DATA, этап 2 из 3
Таблица С.6 - Поле данных команды GET DATA, этап 3 из 3
Таблица С.7 - Поле данных ответа GET DATA, этап 3 из 3
С.2 Использование команды PUT DATA (ПОМЕСТИТЬ ДАННЫЕ) для импорта закрытого ключа
Первоначально команда MSE должна отправить ссылку на соответствующий закрытый ключ (т.е. ссылочный ключ уже известен карте) (см. таблицу С.8). Далее используют команду PUT DATA (нечетный INS, P1-P2 = "3FFF") c полем данных команды, как показано в таблице С.9.
Таблица С.8 - Расширенный список заголовков, описывающий объект закрытого ключа
Таблица С.9 - Поле данных команды PUT DATA
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.