ГОСТ Р ИСО/МЭК 7816-9—2011
6 Команды для управления картой
Поддерживание всех команд или всех опций команд но является обязательным для всех карт,
удовлетворяющихтребованиям настоящего стандарта.
Команды могут бытьвыполнены только в том случае, еслисостояниезащиты удовлетворяетатри
бутам секретности команды.
Для этих команд биты 4 и 3 не имеют смыслового содержания и должны игнорироваться.
Для каждой команды предусмотрен неисчерпывающий список состояний обработки команды (см.
также ИСО/МЭК 7816-4).
6.1 Команда СОЗДАТЬ ФАЙЛ (CREATE FILE)
Команда CREATE FILE запускаетсоздание файла(DFили EF). помещенногонепосредственнопод
текущий назначенный файл DF. Команда может выделятьпамятьдля создаваемогоею файла. Создан
ный файл должен бытьустановлен кактекущий файл, пока не будет определено иначе.
В случае если в том же файле DF существует более одного элементарного файла EF с данным
коротким идентификатором EF, то настоящий стандарт поводение карты неопределяет.
Команда может бытьвыполнена только втом случае, если состояниезащитыудовлетворяетатри
бутам секретности текущего назначенного файла DF.
Байт дескриптора файла является обязательным. Он показывает, какой из файлов (назначенный
DF или элементарный EF)должен бытьсоздан. При этом:
- если создается назначенный файл DF. то должны быть указаны имя DF и/или идентификатор
файла;
- если создается элементарный файл EF. то должны быть указаны идентификатор файла и/или
короткий идентификатор EF.
Т а б л и ц а
1 — CREATE FILE, пара команда-ответ
CLA
INS
Р1-Р2
Как определено а ИСО/МЭК 7816-4
Е0‘
0000 Идентификатор файла и параметры файла закодированы а поле данных команды
Р1 не равно 00’: Байт дескриптора файла
Р2 Короткий идентификатор EF в битах с 8 по 4; биты с 3 по 1 используются по собственному
усмотрению
Поле L,.
Отсутствует для кодирования Nr = 0. присутствует для кодирования Nf > 0
Поле данных
Шаблон FCP (тег ’62’) и возможные добавочные шаблоны или отсутствует
Поле Lc
Отсутствует для кодирования Ne » 0
Поле данных
Отсутствует
SW1-SW2
См. ИСО/МЭК 7816-4. таблицы 5 и 6, соответствующие значения, например 6982. 6А84, 6А89.
6А8А
П р и м е ч а н и е — Если Nt равно нулю, то созданный файл имеет контрольные параметры файла по умол
чанию.
6.2 Команда УДАЛИТЬ ФАЙЛ (DELETE FILE)
Команда DELETE FILEзапускаетудалениессылочногоэлементарногофайлаЕЕ непосредственно
под текущим назначенным файлом DF или назначенного файла DF со всем его поддеревом. После
успешного завершенияданной команды удаленный файл не может уже быть выбран. Текущим файлом
послеудаления файла EF являетсятекущийфайлDF. Текущим файлом после удаленияфайла DFявля
ется родительский файл DF, если не определено иначе. Ресурсы, ранее выделенные файлу,
должны быть возвращены, и память, используемая этим файлом, должна быть установлена в
состояние логического удаления.
Удаленно файла можетдополнительно зависеть от состояния жизненного цикла файла. Главный
файл MF недолжен бытьудален.
ЕслиР1-Р2 = ’0000’и поледанныхкоманды отсутствует, токоманда применяется кфайлу, который
был выбран командой, выполненной непосредственно перед командой DELETE FILE. Кроме того, если
данный файл выбирается другим логическим каналом, то выполнение команды прерывается и в
качес тве ответа возвращаетсясоответствующая ошибка.
3