ГОСТ Р ИСО/МЭК 7816-4—2013
8.3 Выбор чероз путь
Данная услуга позволяет сделать выбор файлов EF и безымянных DF. используя путь. т. е. элемент
данных нссылка на файл» (см. 5.3.1.2). состоящий из трех или более байтов.
- Еслидлина четная, то путь является либо абсолютным, либо относительным в зависимости от того,
установлены ли первыедва байта на ’3F00’ или нет. Последние два байта идентифицируют либо DF. либо
EF:
- для пути к DF выбор должен быть осуществлен с использованием одной или нескольких команд
SELECT с CLA INS Р1 Р2 Lc, установленными на ’00А4 0100 02’;
- для пути к EF. если длина равна четырем или более, то выбор должен быть осуществлен с исполь
зованием одной или нескольких команд SELECT с CLA INS Р1 Р2 Lc, установленными на 00А4 0100 02’.
Последний и возможно единственный выбор используетдва байта пути (идентификатор EF) cCLA INS Р1 Р2
Ц, установленными на 00А4 0200 02’.
- Если длина нечетная, то путь ограниченный. Он состоит либо изабсолютного пути без ’3F00’, либо из
относительного пути без идентификатора текущего DF. за которым следует байт, подлежащий использова
нию в качестве Р1 в одной или нескольких командах SELECT. Значение Р1 фиксирует метод выбора;
- если значение Р1 — 08’ или ’09’. то карта должна поддерживать команду SELECT, в которой ограни
ченный путь определяет Р1, Lcи поле данных и в которой Р2 установлен на ’00’;
- в остальных случаях карта должна поддерживать одну или несколько команд SELECT с Р1. уста
новленным на последний байт ограниченного пути, и Р2 Ц. установленными на 0002’. Каждый файл на
всем протяжении пути должен выбираться последовательно.
8.4 Извлечение данных
Данная услуга позволяет устройству сопряжения считывать данные, хранимые в файлах DF и EF.
Если был выбран DF. то содержание, имеющее отношение к обмену, должно представлять собой
поледанных ответа для команды GET DATA (см. 7.4.2). состоящее из CLA INS, установленных на ’00CA. за
которыми следуют байты Р1-Р2. установленные на ’00FF’для информационных объектов BER-TLV или на
02FF’ для информационных объектов SIMPLE-TLV, с последующим полем Ц. содержащим только уста
новленные на ’00’ байты.
Если был выбран EF. то содержание, имеющее отношение к обмену, должно представлять собой
поледанных ответа для команды READ всоответствии с байтом описателя файла (см. таблицу 14). при его
наличии вконтрольных параметрах.
- Команда READ BINARY (см. 7.2.3) состоит из CLA INS Р1 Р2. установленных на 00В0 0000’. с
последующим полем Ц. состоящим только из установленных на ’00’ байтов.
- Команда READ RECORD(S) (см. 7.3.3) состоит из CLA INS Р1 Р2. установленных на ’00В2 0005’. с
последующим полем Le, состоящим только из установленных на ’00’ байтов.
-Команда GET DATA (см. 7.4.2) состоит из CLA INS Р1 Р2. установленных на’00CA 0000’.с после
дующим полем Ц, состоящим только из установленных на 00’ байтов.
При отсутствии байта описателя файла в контрольных параметрах файла EF командный APDU пред
ставляет собой следующее;
- если первая таблица программных функций (см. таблицу86) присутствует в байтах предыстории или
в EF.ATR и если она указывает на поддержку записей, то командный APDU представляет собой команду
READ RECORD(S). как указано выше;
- в противном случае, т. е., когда таблица отсутствует в байтах предыстории и в EF.ATR или если
таблица не указывает на поддержку записей, то командный APDU представляет собой команду READ
BINARY, как указано выше.
8.5 Извлечение элемента данных
Данная услуга позволяет устройству сопряжения извлечь межотраслевые элементы данных, исполь
зуемые при обмене.
До выбора приложения межотраслевые информационныеобъектыдолжны быть извлечены прямо или
косвенно из байтов предыстории (см. 8.1.1), из строки исходных данных (см. 8.1.2). из EF.ATR и EF.DIR
(см. 8.2.1.1) в том порядке, в каком они представлены. Эти межотраслевые информационные объекты
должны интерпретироваться в соответствии со схемами распределения тегов, определенными в5.2.4.
- Если приложение выбрано, то межотраслевые информационные объекты должны быть извлечены
прямо или косвенно из данных управления (см. 5.3.3) DF приложения и из конкретных файлов EF в преде
лах текущего DF:
77