ГОСТ Р ИСО/МЭК 7816-7—2011
Т а б л и ц а 44 — Командный APDU команды PERFORM USER OPERATION на операцию
PRESENT USER
CLA
INS
P1
P2
Поле Lc
Поле данных
Поле Le
Как определено в ИСО/МЭК 7816-4
’14’ (^PERFORM USER OPERATION)
00’, другие значения RFU
’80’ = PRESENT USER
Длина последующего поля данных
« user id, см. 6.5 > или
<DO «сертификат держателя карты»,
тег 7F21’. см. ИСО/МЭК 7816-6»
Пустое
9.2.1.4 Ответное сообщение
Т а б л и ц а 45 — Ответный APDU команды PERFORM USER
OPERATION на операцию PRESENT USER
Поле данных
SW1-SW2
Пустое
Байты состояния
9.2.1.5 Состояния после обработки
Могут возникать следующие специфические состояния ошибки:
- если байт SW1 = ’6А’, а байт SW2 =
’80’: Некорректные параметры в поле данных.
‘88’: Ссылочный объект (user id) не найден.
9.2.2 СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ (CREATE USER)
9.2.2.1 Определение и область применения
Операция CREATE USER инициирует регистрацию пользователя. В среде SCQL строку в таблицу,
описывающую пользователей, вставляет карта.
Если требуется авторизация, когда пользователь хочет получить доступ к базе данных или защищен
ным таблицам или представлениям, должна быть добавлена информация, касающаяся аутентификации
(см. 6.6). В данном случае за операцией CREATE USER может следовать команда, например, для инстал
ляции пароля. Требования катим командам выходят за рамки настоящего стандарта.
3.2.2.2 Условия использования и защиты
Команда CREATE USER может быть выполнена только пользователем с профилем DB_0 или DBOO с
полномочиями, описанными в таблице 1. Идентификатор пользователя должен быть уникальным.
9.2.2.3 Командное сообщение
Операция CREATE USER относится кследующему оператору расширения SQL:
CREATE USER <user id> <профиль пользователя» [«атрибут секретности»,...]
«профиль пользователя» ::= «владелец объекта базы данных» |«базовый пользователь базой дан
ных»
« владелец объекта базы данных > ::= DBOO
« базовый пользователь базой данных » ::= DBBU
« атрибут секретности > ::= «DO. связанный с защитой, см. 6.6»
Т а б л и ц а 46 — Командный APDU команды PERFORM USER OPERATION на операцию
CREATE USER
CLA
INS
Р1
Р2
Поле Lc
Поле данных
Поле Le
Как определено в ИСО/МЭК 7816-4
’14’ (=PERFORM USER OPERATION)
00’, другие значения RFU
‘811= CREATE USER
Длина последующего поля данных
Lp «user id. см. 6.5 >
Lp «профиль пользователя: DBOO или DBBU»
Необязательные параметры:
Lp «атрибут секретности, см. 6.6»
Пустое
29