ГОСТ I» ИСО/МЭК 7816-4-2004
6.15.5 С ое гоя м и я п о с л е о б р а б о т к и
М о т возникать следующие специфические состояния ошибки.
Если байт SW1 = "6Л\ а байт SW2 равен:
’8 Г —функция не поддерживается;
‘86’ —некорректные параметры PI, Р2.
6.16 Команда ВВЕСТИ УПРАВЛЕНИЕ КАНАЛОМ
6.16.1 О п р е д е л е н и е и о б л а с т ьп р и м е н е н и я
Команда ВВЕСТИ УПРАВЛЕНИЕ КАНАЛОМ открывает и закрывает логические каналы.
Функция открытия открывает новый логический канал, отличный от основного канала.
Предусматриваются опции для назначения номера логического канала картой либо для сообщения
карте назначенного извне номера логического канала.
Функция закрытия в явной форме закрываетлогический канал, отличный от основного канала.
После успешного закрытия логический канат должен быть доступен ятя повторного использования.
6.16.2 У с л о в и я и с п о л ь з о в а н и яи з а ш и т ы
Если функция открытия приводится в действие с основного логического канала, то после
успешного открытия должен осуществляться неявный выбор файла MF как текущего файла DF, а
состояние защиты для нового логического капала должно быть таким же. что и для основного
логического канала после ATR. Состояние защиты нового логического канала должно быть
отдельным от состояния зашиты любого другого логического каната.
Если функция открытия приводится в действие с логического каната, не являющегося
основным, то после успешного открытия должен осуществляться выбор текущего файла DF
логического каната, с которого была подана команда, как текущего файла DF нового логического
каната; состояние зашиты для нового логического каната должно быть таким же, что и для
логического канала, с которого функция открытия была приведена в действие.
После успешного осуществления функции закрытия состояние зашиты, связанное с соответ
ствующим логическим каналом, утрачивается.
6.16.3 К о м а н д н о ес о о б щ е н и е
Командный APDU команды ВВЕСТИ УПРАВЛЕНИЕ КАНАЛОМ представлен в таблице 72.
Т а б л и и а 72 — К омандны й A PD U команды ВВЕСТИ У П РА В Л ЕН И Е КАНАТОМ
CLA
Как определено в 5.4.1
INS
•70-
Р1
Р1 « ’00’ — откры ть логический канал
Р1 = ’80’ — закры ть логический канал
(другие значения являю тся RFU )
Р2
’00’, *0Г, ’02’ или ’03’ (другие значения являю тся R FU )
П аче Ц
Пустое
Поле данны х
4
П аче Le
’0 F , если последовательность байтов P I—Р2 = ‘0000*
Пустое, если последовательность байтов Р1—Р2 * ’0000’
Бит ЬХ байта Р1 используется для индикации функций открытия и закрытия; если бит Ь8
установлен в ноль, то команда ВВЕСТИ УПРАВЛЕНИЕ КАНАЛОМ должна открывать логический
канал; если бит Ь8 установлен в единицу, то команда ВВЕСТИ УПРАВЛЕНИЕ КАНАЛОМ должна
закрывать логический канал.
Для функции открытия (PI = W ) биты Ы и Ь2 в байте Р2 используются для кодирования
номера логического камаза таким же образом, как и в байте класса (см. 5.4.1); другие биты байта
Р2 являются RFU.
Если биты Ы и Ь2 байта Р2 являются нулевыми, то карга назначает номер логического канала,
выдаваемый в битах Ы и Ь2 поля данных ответного сообщения.
Если бит Ы и/или бит Ь2 байта Р2 не являются нулевыми, то они кодируют номер логического
камаза, отличный от номера основного логического камаза; тогда карта открывает назначенный
извне номер логического канала.
47