СТРУКТУРЫ ДАННЫХ НА КАРТЕ

10.1 FCI, FCP, FMD

FCP – File Control Parameters. Тэг: 62.

FCP содержит данные, приведенные в таблице «Тэги данных в FCP» (согласно ISO 7816-4).

FMD – File Management Data (tag 64) – множество элементов данных, характеризующих приложение:
   - Идентификатор приложения (AID)
   - Название приложения (Application label)
   - Другие объекты, характеризующие приложение

Фактически, FMD для DF – содержание контекста DF; для EF FMD не определен.

FCI – File Control Information (tag 6F) представляет собой конкатенацию элементов данных FCP и FMD.

Тэги данных в FCP

Тэг Длина
Значение+ Тип файла Select/Create
     Размер тела файла
для KF и SEF - не должен использоваться, размер ключа автоматически вычисляется в соответвии с алгоритмом ключа (см. ниже тэг 85)
все кроме KF и SEF + / +
    Полный размер файла все + / -
    Тип файла DF, BF, VRF, TF, KF, ARF, SEF + / +
    Тип файла
Способ кодирования данных = константе C1
Размер записи
FRF, CRF + / +
    Идентификатор файла все + / +
    Имя приложения (AID) DF ? / ?
    атрибуты доступа все + / +
    фаза жизни файла все + / ?
    Дополнительная информация в формате BER-TLV все ? / ?

При создании файла тэг 8A (фаза жизни) может не указываться, в этом случае фаза жизни созданного файла – «инициализация». Если тэг присутствует, то он должен иметь значение «инициализация» или «использование»

 

Тэги нестандартных данных в FCP (шаблон A5)

Тэг Длина
Значение+ Тип файла Select/Create
    Гарантированный размер DF DF ? / ?
    Свободное место в DF DF ? / -
    Максимальный размер создаваемого файла DF + / -
    Требование вычисления CRC тела файла
(по умолчанию не требуется)
все + / ?
    Максимальное количество записей (≤64) ARF + / +
    Доступное количество шаблонов доступа (максимальное - при создании, текущее незанятое при выборе) SEF + / +
    Алгоритм ключа (см.Файлы ключей KF п.5.3.1) KF + / +
    Назнач. ключа (см.Файлы ключей KF п.5.3.1) KF + / +
    Идентификатор санкции при предъявлении
(0–RFU)
KF + / +
    Идентификатор санкции при использовании SM
(0 – санкция не устанавливается, может совпадать с элементом 87)
KF + / +
    Максимальное число попыток предъявления KF + / +
    Маска разрешенных расширений в текущем DF
(bit N соответствует разделу N)
00 – все расширения запрещены (по умолчанию)
FF – все расширения разрешены
DF + / ?
    Признак наличия секретного ключа
(по умолчанию 1/есть для асимметричного ключа и 0/нет для прочих)
KF + / ?
    Идентификатор SE (0 - RFU) SEF + / +
    Уровень выдачи информации по SELECT для всех файлов в пределах DF DF + / ?
    Настройка алгоритма. KF + / ?

Таблица 7

FMD – File Management Data (tag 64) – множество элементов данных, характеризующих приложение (см. 5.1):

  • Идентификатор приложения (AID)
  • Название приложения (Application label)
  • Другие объекты, характеризующие приложение

Фактически, FMD для DF – содержание контекста DF; для EF FMD не определен.

 

10.2 Фазы жизни файла

Фазы жизненного цикла файла

Фаза инициализации    03  
Фаза использования    05  
Фаза блокирования (deactivated)    04  

 

10.3 Типы файлов

Типы файлов

DF (MF)          
BF  
FRF  
VRF  
CRF  
TF  
KF  
ARF  
SEF  

 

10.4 Способ кодирования данных

Согласно ISO 7816-4 (table 87) способ кодирования данных задается битовой маской С1:

  • Поддерживаются TLV-файлы
  • Команда Write выполняет операцию OR
  • Единица адресации в бинарных файлах – байт (8 бит)
  • Значение FF запрещено в первом байте тэгов BER-TLV записей.

 

 

.