ГОСТ Р ИСО/МЭК 7816-4-2004
6.8 Команда ОБНОВИТЬ ЗАПИСЬ
6.8.1 О п р е д е л е н и е и об л а с т ь п р и м е н е н и я
Командное сообщение команды ОБНОВИТЬ ЗАПИСЬ инициирует обновление конкретной
записи битами, передаваемыми в командном APDU.
При использовании адресации текущей записи командадолжна устанавливатьуказатель записи
на успешно обновленную запись.
6.8.2 У с л о в и яи с п о л ь з о в а н и яи з а ш и т ы
Команда может быть выполнена только в том случае, если состояние зашиты удовлетворяет
атрибутам секретности данного EF для функции обновления.
Если выбор EF осуществляется одновременно с подачей команды, то эта команда может
обрабатываться без идентификации данного файла.
Если команда содержит разрешенный короткий идентификатор EF. она устанавливает указы
ваемый файл в состояние текущего EF. а указатель текущей записи —в исходное положение.
Команда должна прерываться в том случае, если она применяется к EF без структуры из
записей.
Если команда применяется к EF с линейной фиксированной или циклической структурой, то
она должна прерываться в том случае, если длина передаваемой записи отличается от длины
существующей записи.
Если команда применяется к EF с линейной переменной структурой, то она может быть
выполнена, когда длина передаваемой записи отличается от длины существующей записи.
Опция команды «предыдущая» (Р2 = xxxxxON), примененная к циклическому файлу, ведет
себя также, как команда ПРИСОЕДИНИТЬ ЗАПИСЬ.
6.8.3 К о м а н д н о ес о о б щ е н и е
Командный APDU команды ОБНОВИТЬ ЗАПИСЬ представлен в таблице 47.
Т а б л и ц а 47 — К омандны й A PD U команды О БН О В И Т Ь ЗА П И С Ь
CLA
Как определено в 5.4.1
INS
‘D C
Р1
Р1 = ’00* обозначает текущ ую запись.
Р1 * ’00’ — номер указываемой записи
Р2
С м. таблицу 48
П оле Ц.
Д лина последую щ его п атя данных
П оле данны х
Запись для обновления
П ате L,
Пустое
Т а б л и ц а 48 — К одирование байта управления ссы лками Р2
bSЬ7Ь6Ь5Ь4ьз
Ь2ыСмысловое силер*анис
00и00
-
-
Выбираемый в текущий момент EF
XXXXX-
--Короткий идентификатор EF
(не все равны)
0Первая запись
—
---—
00
-----00
—
-
—
-—
0 1
---
--
0 1
—————
10
1Последняя запись
0Следующая запись
1 Предыдущая запись
0Номер ’записи дан в байте PI
Любое другое значениеRFU
Если записи являются информационными объектами S1MPLE-TLV (см. 5.4.4). го для этого
случая в таблице 49 для наглядности представлен формат поля данных командного сообщения.
36