ГОСТ Р ИСО/МЭК 7816-4—2013
файле. Если смещение одно, то оно указывает первую единицу данных, подлежащую стиранию: далее
команда выполняет стирание до конца файла. Два смещения определяют последовательность единицдан
ных: второе смещение указывает первую единицу данных, не подлежащую стиранию: оно должно быть
выше, чем первое смещение.
Пара команда-ответ ERASE BINARY представлена в таблице 46.
Т а б л и ц а
46 — Пара команда-ответ ERASE BINARY
CLA
INS
Р1-Р2
Как определено в 5.1.1
’ОЕ’ или 0F’
См. 7.2.2
Поле L*
Отсутствует для кодирования NL = 0, присутствует для кодирования Nc > 0
Поле данных
Отсутствует или смещение первой единицы данных, не подлежащей стиранию (INS = ОЕ ). или
Отсутствует или два информационных обьекта «смещение» (INS = OF )
Поле Lo
Отсутствует для кодирования N0 = 0
Поле данных
Отсутствует
SW1-SW2
См. таблицы 5 и 6. где соответствие, например. ’63СХ’ (см. 7.2.2) ’6581’. ’6700’. ’6981’. ’6982’.
’6В00’ (смещение выходит за пределы EF)
7.3 Обработка записи
7.3.1 Записи
В пределах любого файла, поддерживающего запись, обращение к каждой записи может осуществ
ляться при помощи номера записи и/или идентификатора записи. Обращение к записи, не содержащейся в
EF. является ошибкой.
Обращение посредством номера записи. Каждый номер записи является уникальным и последо
вательным.
- В пределах каждого EF. поддерживающего линейную структуру, номера записей должны последо
вательно присваиваться при осуществлении операции записи или операции присоединения записи, т.е. в
порядке создания, первая запись (номер один) будет представлять собой первую созданную запись.
- В пределах каждого EF, поддерживающего циклическую структуру, номера записей должны после
довательно присваиваться в обратном порядке, т.е. первая запись (номер один) будет представлять собой
последнюю созданную запись.
Какдля линейных, так и для циклических структур установлено следующеедополнительное правило:
значение ноль должно относиться к текущей записи, т. е. к записи, обращение к которой происходит с
помощью указателя записи.
Обращение посредством идентификатора записи. Каждый идентификатор записи предоставля
ется приложением. Несколько записей могут иметь один и тот же идентификатор записи, в этом случае
данные, содержащиеся в записях, могут использоваться для их различения. Если запись представляет
собой информационный объект SIMPLE-TLV в поле данных, то идентификатором записи является первый
байт этого информационного объекта, т.е. тег SIMPLE-TLV.
Обращение посредством идентификатора записи должно приводить вдействие управление указа
теля записи. Процедура восстановления карты, команда SELECT и любая команда, использующая разре
шенный короткий идентификатор EF для организации доступа к EF, могут воздействовать на указатель
записи. Обращение посредством номера записи не должно воздействовать на указатель записи.
Всякий раз. когда обращение осуществляется с идентификатором записи, должна быть указана логи
ческая позиция целевой записи: первое или последнее вхождение записи, следующее или предыдущее
вхождение по отношению к указателю записи.
- В пределах каждого EF, поддерживающего линейную структуру, логические позиции должны после
довательно присваиваться при осуществлении операции записи или операции присоединения записи, т. е. в
порядке создания. Первая созданная запись будет находиться в первой логической позиции.
- В пределах каждого EF. поддерживающего циклическую структуру, логические позиции должны
последовательно присваиваться в обратном порядке, т. е. в первой логической позиции будет находиться
последняя созданная запись.
Как для линейных, так и для циклических структур установлены следующие дополнительные
правила:
48