ГОСТ Р ИСО/МЭК 7816-4—2013
7.5.2 Команда INTERNALAUTHENTICATE
Команда INTERNAL AUTHENTICATE инициирует вычисление картой аутентификационных данных с
использованием данных задачи, посылаемой с устройства сопряжения, и соответствующего секрета (на
пример. ключа), хранящегося в карте.
- Если соответствующий секрет присоединен к MF. то команда может применяться для аутентифика
ции карты в целом.
- Если соответствующий секрет присоединен кдругому DF. то команда может применяться для аутен
тификации этого DF.
Успешное выполнение аутентификации может подчиняться успешному завершению предшествую
щих команд (например, команд VERIFY, SELECT) или выбору (например, соответствующего секрета).
Карта может записать, сколько раз команда была вызвана для того, чтобы ограничить числодальней
ших использований соответствующего секрета или алгоритма.
П р и м е ч а н и е — Поле данных ответа может включать в себя данные, пригодные для использования
дальнейшими защитными функциями (например, случайное число).
Пара команда-ответ INTERNAL AUTHENTICATE представлена в таблице 66.
Т а б л и ц а
66 — Пара команда-ответ INTERNAL AUTHENTICATE
CLA
INS
Р1-Р2
Как определено в 5.1.1
’88’
См. 7.5.1 и таблицу 65
Поле Lc
Присутствует для кодирования Nc > 0
Поле данных
Данные, касающиеся аутентификации (например, задача)
Поле Ц,
Присутствует для кодирования N„ > 0
Поле данных
Данные, касающиеся аутентификации (например, ответ на задачу)
SW1-SW2
См. таблицы 5 и 6. где соответствие, например, ’6300’ (см. 7.5.1). ’63СХ’ (см. 7.5.1). ’6581’.
’6700’. ’6982’. ’6983’. ’6984’, ’6А8Г, ’6А82’ ’6А86’. ’6А88’ (см. 7.5.1)
7.5.3 Команда GET CHALLENGE
Команда требует выдачи задачи (например, в виде случайного числа для криптографической аутен
тификации или фразы для запроса биометрической аутентификации, использующей запись голоса) для
использования в процедуре, связанной с защитой (например, в команде EXTERNAL AUTHENTICATE).
Данная задача действительна, по меньшей мере, для следующей команды; настоящий раздел не
определяетдополнительные условия.
Пара команда-ответ GET CHALLENGE представлена в таблице 67.
Т а б л и ц а
67 — Пара команда-ответ GET CHALLENGE
CLA
INS
Р1
Р2
Как определено в 5.1.1
’84’
См. 7.5.1
’00’ (любое другое значение зарезервировано для использования в будущем)
Поле L,.
Отсутствует для кодирования Nc = 0
Поле данных
Отсутствует
Поле L,
Присутствует для кодирования N„ > 0
Поле данных
Задача
SW1-SW2
См. таблицы 5 и 6. где соответствие, например. ’6300’ (см. 7.5.1). ’63СХ’ (см. 7.5.1). ’6581’.
6700’. ’6982’. ’6983’. ’6984’. ’6А81\ ’6А82’ ’6А86’. ’6А88’ (см. 7.5.1)
7.5.4 Команда EXTERNAL AUTHENTICATE
Команда условно обновляет состояние защиты, используя результат (да или нет) вычисления, осу
ществляемого картой и основанного наданных задачи, ранее выданной картой (например, на команду GET
CHALLENGE), ключе, возможно, секретном, хранящемся в карте, и аутентификационныхданных, переда
ваемых устройством сопряжения.
61