ГОСТ 1»ИСО/МЭК 7816-4-2004
6.10 Команда ПОМЕСТИТЬ ДАННЫЕ
6.10.1 О п ре де л е и не и о б л а с т ь п р и м е н е н и я
Комаила ПОМЕСТИТЬ ДАННЫЕ применяется для сохранения одного простого информаци
онного объекта либо одного или большего числа информационных объектов, входящих в составной
информационный объект, в пределах текущего контекста (например среды, связанной с конкретным
приложением, или текущего DF). Нужные функции сохранения (однократной записи и/или обнов
ления и/или присоединения) должны вызываться по определению или в зависимости от характера
информационных объектов.
П р и м е ч а н и е — Эта команда могла бы использоваться, например, для обновления иж ]ю рмационны х
объектов.
6.10.2 Ус л о в и я и с п о л ь з о в а н и яи з а щ и т ы
Команда может быть выполнена только в том случае, если состояние зашиты удовлетворяет
условиям секретности, определяемым приложением в пределах контекста для фупкцни(й).
6.10.3 К о м а н д нос с о о б щ е н и е
Ответный APDU команды ПОМЕСТИТЬ ДАННЫЕ представлен в таблице 54.
Т а б л и ц а 54 — Командный A PD U команды П О М Е С Т И Т Ь ДА Н Н Ы Е
C L \
Как определено в 5.4.1
INS
’DA’
P I, Р2
См. таблицу 55
П оле Lt
Д лина последую щ его поля данны х
П але данных
П араметры и данны е, подлежащ ие записи
П але Lc
Пустое
Т а б л и ц а 55 — Кодирование последовательности параметров P I—Р2
З н а ч е н и е
С м ы с л о в о е с о д е р ж а н и е
O i *0000*до ’003F
RFU
О т ’0040’ до ’00FF*
Тег (один байт) инф орм ационного объекта BER-TLV в байте Р2
От
’0100’ до ’01F P
Д анны е прилож ения (оригинальное кодирование)
О т ’0200’ до -02FF’
Тег инф орм ационного объекта SIM PLE -T L V в байте Р2
От ’0300’ до ’3FFF*
RFU
От *4000’ до ’F F F F ’
Тег (два байта) инф орм ационного объекта BER-TLV’ в байтах P I, Р2
а) Сохранение данных приложения
Если значение последовательности байтов PI—Р2 находится в диапазоне от ’0100’ до *01FF’,
то оно должно являться идентификатором, зарезервированным для внутренних проверок, осущест
вляемых картой, и оригинальных услуг, значимых в пределах данного контекста приложения.
б) Сохранение информационных объектов
Если значение последовательности байтов Р1—Р2 находится в диапазоне от *0040* до *00FF*,
то значение байта Р2 должно являться тегом информационного объекта BER-TLV. состоящим из
одного байта. Значение ’O0FF* зарезервировано для указания, что поле данных несет информаци
онные объекты BER-TLV.
Если значение последовательности байтов PI—Р2 находится в диапазоне от ’0200’ ло *02FF\
то значение байта Р2 должно являться тегом информационного объекта SIMPLE-TLV. Значение
*0200* является RFU. Значение *02FF’ зарезервировано для указания, что поле данных несет
информационные объекты SIMPLE-TLV.
Если значение последовательности байтов Р1—1*2 находится в диапазоне от ’4000* до *FFFF",
то оно должно являться тегом информационного объекта BER-TLV, состоящим их двух байтов.
Значения *4000* и ’FFFF* являются RFU.
39