ГОСТ I»ИСО/МЭК 7816-4-2004
6.5 Команда СЧИТАТЬ ЗАПИСЬ*И)
6.5.1О п р е д е л е н нен о б л а с т ьп р и м е н е н и я
Ответное сообщение команды СЧИТАТЬ ЗАПИСЬ* И) передает содержимое указанной*ых)
записи(ей) (или начальной части одной записи) файла EF.
6.5.2 У с л о в и яи с п о л ь з о в а н и яи з а щ и т ы
Команда может быть выполнена только в том случае, если состояние защиты удовлетворяет
атрибутам секретности данного EF для функции считывания.
Если выбор EF осуществляется одновременно с подачей команды, го эта команда может
обрабатываться без идентификации данного файла.
Если команда содержит разрешенный короткий идентификатор EF, она устанавливает указы
ваемый файл в состояние текущего EF, а указатель текущей записи —в исходное положение.
Команда должна прерываться в том случае, если она применяется к EF без структуры из
записей.
6.5.3 К о м а н д н о ес о о б щ е н и е
Командный APDU команды СЧИТАТЬ ЗАПИСЬ(И) представлен в таблице 35.
Таблица 35 —Командный APDU команды СЧИТАТЬ ЗАПИСЬ*И)
СТА
INS
Р1
Как определено и5.4.1
‘В2*
Номер или идентификаторпервой подлежащей считыванию
записи С00’ указывает текущую запись)
Управление ссылками всоответствии с таблицей 36
Пустое
«*
Р2
Поле Ц
Пате данных
Поле Lr
Числобайтов, подлежащих считыванию
Таблица 36 —Кодирование байта управления ссылками Р2
ьхЬ7
Ь6
Ь5Ь4ьэ
Ь2
ыСмысловое содержание
00000
-
-Выбираемый в текущ ий момент E F
XXXXX
(
нс все равны
——
Короткий идентиф икатор EF
1111I
——
—
PRU
—————
1X
XИ спользование номера записи в байте PI;
-
--
-
-
1
0
0- считы вание записи с номером в байге Р1
—
————1
0
1- считы вание всех записей, начиная с записи с номером в
байте Р1 и заканчивая последней
—————11
О- считы вание всех записей, начиная с последней и
заканчивая записью с номером в байте PI
—
—--—
11
1RFU
XИ спользование идентиф икатора записи в байте Р 1:
0- считы вание первого вхождения
1- считы вание последнего вхождения
-
----
0X
-
---
-
00
-----00
-
-
-
--
01
0- считы вание следую щ его вхождения
-
-
-
-
0
1
1- считы вание предыдущ его вхождения
6.5.4 О т в е т н о ес о о б щ е н и е( н о м и н а л ь н ы йс л у ч а й )
Если поле Lc содержит только нули, то в зависимости от последовательности битов ЬЗЬ2Ы в
байте Р2 и в пределах максимума 256 (для короткого поля) или 65536 (для расширенного поля)
команда должна обеспечивать полное считывание:
- либо одной запрашиваемой записи;
- либо запрашиваемой последовательности записей.
31