ГОСТ Р ИСО/МЭК 7816-8—2011
Команда PERFORM SECURITY OPERATION может предшествовать команде MANAGE
SECURITY ENVIRONMENT.
Например, ссылочный ключ, а также ссылочный алгоритм должны быть либо неявно известны,
либо заданы в шаблоне CRT в команде MANAGE SECURITY ENVIRONMENT.
Такая команда может быть выполнена, только если защитный статус удовлетворяет атрибутам
секретности операции. Успешное выполнение команды может зависеть от успешного завершения
предыдущей команды (например. VERIFY (ПРОВЕРИТЬ) перед вычислением цифровой подписи).
Список заголовков или расширенный список заголовков определяет порядок и пункты данных,
которые формируют вход для операций защиты.
Команда PERFORM SECURITY OPERATION использует шаблоны входа, перечисленные в табли
це 5. Эти шаблоны являются основными обьектами данныхдля безопасногообмена сообщениями (см.
ИСО/МЭК 7816-4).
Т а б л и ц а 5 — Входные шаблоны
ТегЗначение
«АО»Входной шаблон для вычисления хэш-кода (шаблон хэширован)
«А2»Входной шаблон для проверки криптографической контрольной суммы (шаблон интегрирован)
оА8»Входной шаблон для проверки цифровой подписи (шаблон подписан)
«АС»Входной шаблон для вычисления цифровой подписи (связанные поля значений подписаны)
«АЕ»Входной шаблон для проверки сертификата (связанные поля значений сертифицированы)
«ВС»Входной шаблон для вычисления цифровой подписи (шаблон подписан)
хВЕ»Входной шаблон для проверки сертификата (шаблон сертифицирован)
Входные шаблоны, контекстно-зависимый класс (первый байт в диапазоне от «80» до «BF») заре
зервированы для входных объектов данных. В таблице 6 перечислены объекты данных во входных
шаблонах.
Т а б л и ц а 6 — Входные объекты данных
ТегЗначение♦АО»*А2»
«А8»«АС». «ВС»
«АЕ».«ВЕ»
«80»Явное значениеXX
XX
X
«8Е»Криптографическая контрольная суммаX
X
«90»Хэш-кодX
XX
X
«92»Сертификат
X
«9С»Открытый ключ
X
X
«9Е*Цифровая подпись
X
X
5.3 Операция ВЫЧИСЛЕНИЕ КРИПТОГРАФИЧЕСКОЙ КОНТРОЛЬНОЙ СУММЫ (COMPUTE
CRYPTOGRAPHIC CHECKSUM)
Операция COMPUTE CRYPTOGRAPHIC CHECKSUM запускает вычисление криптографической
контрольной суммы (см. таблицу 7).
Т а б л и ц а
7 — Параметры и поля данных для операции COMPUTE CRYPTOGRAPHIC CHECKSUM
Р1
Р2
«8Е»
«80»
Командное
поле данных
Данные, для которых должна быть вычислена криптографическая контрольная сумма
Ответное поле Криптографическая контрольная сумма
данных
5