ГОСТ Р ИСО/МЭК 7816-4-2004
- родительский DF,
- непосредственные потомки родительского DF.
Если последовательность байтов Р1—Р2 = ’0000* и поле данных пустое или равно ’3F0O’, то
осуществляется выбор MF.
Если байт Р1 = ’04’, то пате данных предстаатяет собой имя DF, возможно укороченное справа.
Если выбор по укороченному имени DF поддерживается, то следующие одна за другой такие
команды с одним и тех» же полем данных должны выбирать файлы DF, чьи имена совпадают с их
полем данных, т.е. с него начинаются. Если карга принимает команду ВЫБРАТЬ ФАЙЛ с пустым
полем данных, то может осуществляться последовательный выбор всех файлов DF или их подмно
жества.
П р и м е ч а н и е —О методах выбора, поддерживаемых картой, см. 8.3.6.
Таблица 59 —Кодирование байта опций выбора Р2
bS
Ь7Ь6
Ь5Ь4ьзы
ы
С м ы с л о в о е с о д е р ж а н и е
0000
—
0
0П ервое иди единственное вхождение
0000
—-
0
1
П оследнее вхождение
0000
—-
1
0Следую щ ее вхождение
00
и
0
—-
1
1П реды дущ ее вхождение
00
и
0
XX
-
-
О пция контрольной мж |ю рмании ф айла (см. 5.1.5):
00
и
000
-
—
выдать FC1. необязательны й шаблон
00
и
001
-
—
выдать ш аблон FCP
00
и
010
—
—
выдать ш аблон FM D
Л ю бое другое значениеRFU
6.11.4 О т в е т и о е с о о б щ е н и е( н о м и н а л ь н ы йс л у ч а й )
Если поле Lc содержит только нули, то в пределах максимума 256 (для короткого поля) или
65536 (для расширенного поля) все байты, соответствующие опции выбора, должны быть выданы.
Ответный APDU команды ВЫБРАТЬ ФАЙЛ представлен в таблице 60.
Таб л и ца 60 —Ответный APDU команды ВЫБРАТЬ ФАЙЛ
Паче данных
SWI. SW2
Информация, соответствующая байгу Р2 (не более Ц. байтов)
Байты состояния
6.11.5 С о с т о я н и яп о с л ео б р а б о т к и
Могут возникать следующие специфические состояния предупреждения.
Если байт SWI = ’62’. а байт SW2 равен:
’83’ —выбранный файл недействителен;
’84’ — FC1 не форматирована по 5.1.5.
Могут возникать следующие специфические состояния ошибки.
Если байт SW1 = ’6А\ а байт SW2 равен:
’8Г —функция не поддерживается;
’82’ — файл не найден;
’86’—некорректные параметры PI. Р2;
’87’ —1_£не согласуется с PI, Р2.
6.12 Команда ВЫПОЛНИТЬ ВЕРИФИКАЦИЮ
6.12Л О п р е д е л е и и е и о б л а с т ьп р и м е н е н и я
Команда ВЫПОЛНИТЬ ВЕРИФИКАЦИЮ инициирует сравнение в карте верификационных
данных, посылаемых с устройства сопряжения, с контрольными данными, хранимыми в карте
(например паролем).
6.12.2 У с л о в и я и с п о л ь з о в а н и яи з а щ и т ы
В результате сравнения состояние защиты может изменяться. Безуспешные операции сравне-
42