ГОСТ Р ИСО/МЭК 7816-8—2011
Окончание таблицы 3
ТогСмысловое значение
Совокупность объектов данных открытого ключа для ECDSA
«81»Простое (число обозначается как р. кодируется в г байтах)
«82»Первый коэффициент (число обозначается как а. кодируется в г байтах)
*83*Второй коэффициент (число обозначается как Ь. кодируется в г байтах)
*84»Генератор (точка на кривой обозначается как РВ на кривой, кодируется в 2г или г * 1 байтах)
«85*Порядок (простое число, обозначается как д. порядок генератора РВ, кодируется в г байтах)
*86»Открытый ключ (точка на кривой, обозначается как РР. равна х. умноженному на РВ. где х — закры
тый ключ, кодируется в 2г или г * 1 байтах)
«87*Кофактор
Совокупность объектов данных открытого ключа для GQ2
«81»Модуль (число обозначается как п. кодируется в х байтах)
«83» Количество основных чисел (числа обозначают как т. кодируются в 1 байте). Если тег «83* присут
ствует. то тег «АЗ» должен отсутствовать и т основных чисел, обозначенных как д. д: ......дп явля-
ются первыми т простыми числами 2. 3. 5.7,11 ...)
«84»Параметр верификации (число обозначается как к. кодируется в 1 байте)
«АЗк Множество т основных чисел обозначается как д. д2
.....
дт каждый из которых кодирован в 1 байте
с тегом «80». (Если тег «АЗ» присутствует, то тег «83* должен отсутствовать)
В данном случае ISO/lEC JTC 1/SC 17 резервирует любой другой объект данных контекстно-зависимого
класса (первый байт в диапазоне от «80» до «BF*)
5.2 Команда ВЫПОЛНИТЬ ОПЕРАЦИЮ ЗАЩИТЫ (PERFORM SECURITY OPERATION)
Команда PERFORM SECURITY OPERATION запускает следующие операции защиты в соответ
ствии с объектами данных, определенных в Р1—Р2 (см. таблицу 4):
- вычисление криптографической контрольной суммы;
- вычисление цифровой подписи;
- вычисление хэш-кода;
- верификация криптографической контрольной суммы;
- верификация цифровой подписи;
- верификация хэш-кода;
- шифровка;
- расшифровка.
Т а б л и ц а
4 — Пара команда-ответ PERFORM SECURITY OPERATION
CLA
INS
Р1
Р2
Как определено е ИСО/МЭК 7816-4
«2А»
Тег (поле данных ответа в элементе данных, если присутствует) или «00» (поле данных ответа
всегда отсутствует); «FF* = PFU (зарезервировано для будущего использования)
Тег (поле данных команды а элементе данных, если присутствует) или «00» (поле данных ко
манды всегда отсутствует); «FF* = PFU (зарезервировано для будущего использования) для
ISO/lEC JTC1/SC17
Поле Lc
Отсутствует для кодирования Nc = 0. присутствует для кодирования Nc > 0
Поле данных
Отсутствует или имеет значение объектов данных, заданных в Р2
Поле L„
Отсутствует для кодирования Ne = 0. присутствует для кодирования Ne > 0
Поле данных
Отсутствует или имеет значение объектов данных, заданных в Р1
SW1-SW2
См. ИСО/МЭК 7816-4, таблицы 5 и 6. где соответствие, например 6985
Если операция защиты требует выполнить несколько команд, то необходимо применять цепочку
команд (см. ИСО/МЭК 7816-4).
4