Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПАЗИ.docx
Скачиваний:
31
Добавлен:
05.09.2019
Размер:
1.45 Mб
Скачать

10. Структуры и типы команд по стандарту iso 7816-4

Связан с прикладным уровнем передачи информации, межиндустриальные команды для обмена данными между картами различных производителей.

заголовок

тело

CLA

INS

P1

P2

Lc

Данные

Le

1 байт

1 байт

1 байт

1 байт

1 байт

255 байт

CLA - описывает класс команды и тип передаваемой инструкции.

INSинструкция (команда)

Параметры P1 и P2 характеризуют конкретный тип команды.

Данные. Максимальный размер 255 байт.

Le – длина передаваемых данных.

Lc – количество информации для считывания.

Выдается карточкой

Данные

SW1

SW2

SW1, SW2 – статус, ситуация.

Данные. Считываются с карточки, определяется Le. Максимальный размер 255 байт.

Команды уровня ISO 7816-4 позволяют:

  • Стереть байты из файла на карточке

  • Выбрать файл

  • Получить ответ

  • Получить данные

  • Записать байты в текущий файл

  • Получить от карты случайное число (важно для аутентификации)

  • Внешняя аутентификация

  • Внутренняя аутентификация

Возможные форматы команд:

Заголовок

Заголовок

Le

Заголовок

Lc

Заголовок

Le

Данные

Lc

11. Виды ключей смарт-карт ase и работа с ними на уровне карты.

4 типа ключей:

- PIN-код (уровень карты)

- главный ключ (уровень карты и уровень приложений)

- вычислительный ключ (уровень приложений)

- ключ доступа (уровень карты и уровень приложений)

1. Персональный идентификационный номер (pin)

PIN-код, известный также как Удостоверитель держателя карты (CHV — Card Holder Verification), идентифицирует владельца карты при помощи уникального секретного кода. Поскольку PIN-код является частью общей информации о пользователе карты, он находится на уровне карты (в корневом каталоге). Смарт-карты, поддерживаемые высокоуровневыми функциями API должны содержать PIN-код, проинициализированный на уровне карты. Так как PIN-код относится к общим данным смарт-карты, находящимся на уровне карты, файлы любого приложения могут быть защищены при помощи только лишь одного PIN-кода.

2. Главный ключ

Главные ключи должны обязательно присутствовать как на уровне карты, так и на уровнях всех приложений (каталогов), находящихся на ИК. Эти ключи должны быть различными для разных уровней и различных приложений. Главный ключ — самый мощный ключ на уровне. Каждый уровень должен иметь только один главный ключ, и смарт-карты, поддерживаемые высокоуровневыми функциями API, должны содержать Главный ключ, проинициализированный на уровне карты. При помощи Главного ключа карты происходит создание приложений на уровне карты. Этот Главный ключ карты также может использоваться в качестве ключа, необходимого для предъявления при попытке доступа к файлам (т.е. при авторизации, или разграничении доступа). Главные ключи уровня приложений используются для создания различий между приложениями, между приложениями и уровнем карты, а также для создания файлов в каталогах