ГОСТ Р ИСО/МЭК 7816-4-2004
Группа Э46
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Информационная технология
Карты идентификационные
КАРТЫ НА ИНТЕГРАЛЬНЫХ СХЕМАХ С КОНТАКТАМИ
Часть 4
Межотраслевые команды для обмена
Information technology. Identification cards. Integrated circuit(s) cards with contacts
Part 4. Interindustry commands for interchange
ОКС 35.240.15
ОКП 40 8470
Дата введения 2005-01-01
Предисловие
1 РАЗРАБОТАН Техническим комитетом по стандартизации ТК 22 "Информационные технологии”, Федеральным государственным унитарным предприятием "Всероссийский научно-исследовательский институт стандартизации и сертификации в машиностроении" (ВНИИНМАШ), ОАО "Московский комитет по науке и технологиям"
ВНЕСЕН ТК 22 "Информационные технологии"
2 ПРИНЯТ И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Госстандарта России от 9 марта 2004 г. N 116-ст
3 Настоящий стандарт представляет собой аутентичный текст международного стандарта ИСО/МЭК 7816-4:1995 "Информационная технология. Карты идентификационные. Карты на интегральной(ых) схеме(ах) с контактами. Часть 4. Межотраслевые команды для обмена" с Изменением N 1 (1997 г.)
4 ВВЕДЕН ВПЕРВЫЕ
Настоящий стандарт - один из серии стандартов, описывающих параметры карт на интегральных схемах с контактами и их применение в рамках обмена информацией.
Данные карты представляют собой идентификационные карты, предназначенные для обмена информацией, основанного на согласованиях между внешним источником и интегральной схемой карты. В результате такого обмена карта поставляет информацию (результаты вычислений, хранимые данные) и (или) изменяет свое содержимое (память данных, память событий).
Настоящий стандарт устанавливает:
- содержание сообщений (команд и ответов), передаваемых устройством сопряжения карте и обратно;
- структуру и содержание байтов предыстории, посылаемых картой во время ответа на восстановление;
- структуру файлов и данных, прослеживаемую на стыке между картой и устройством сопряжения при обработке межотраслевых команд;
- методы доступа к файлам и данным, содержащимся в карте;
- архитектуру безопасности, определяющую права доступа к файлам и данным, содержащимся в карте;
- методы безопасного обмена сообщениями;
- методы доступа к алгоритмам, обрабатываемым картой (исключая описание самих алгоритмов).
Стандарт не распространяется на реализацию обмена данными внутри карты и/или внешнего окружения.
Стандарт допускает дальнейшую стандартизацию дополнительных межотраслевых команд и архитектур безопасности.
В настоящем стандарте использованы ссылки на следующие стандарты и классификатор:
ГОСТ Р ИСО/МЭК 7816-6-2003 Карты идентификационные. Карты на интегральных схемах с контактами. Часть 6. Элементы данных для межотраслевого обмена
ИСО/МЭК 7812-1:2000* Карты идентификационные. Идентификация эмитентов. Часть 1. Система нумерации
ИСО/МЭК 7816-3:1997* Информационная технология. Карты идентификационные. Карты на интегральной(ых) схеме(ах) с контактами. Часть 3. Электронные сигналы и протоколы передачи
ИСО/МЭК 7816-5:1994* Карты идентификационные. Карты на интегральной(ых) схеме(ах) с контактами. Часть 5. Система нумерации и процедура регистрации для идентификаторов приложений
ИСО/МЭК 9796-2:1997* Информационная технология. Методы защиты. Схемы цифровой подписи, обеспечивающие восстановление сообщения. Часть 2. Механизмы, использующие хэш-функцию
ИСО/МЭК 9796-3:2000* Информационная технология. Методы защиты. Схемы цифровой подписи, обеспечивающие восстановление сообщения. Часть 3. Механизмы, основанные на дискретном логарифме
ИСО/МЭК 9797:1994* Информационная технология. Методы защиты. Механизм обеспечения целостности данных с применением криптографической контрольной функции, использующей алгоритм блочного шифрования
ИСО/МЭК 9979:1999* Информационная технология. Методы защиты. Процедуры регистрации криптографических алгоритмов
ИСО/МЭК 10118-1:2000* Информационная технология. Методы защиты. Хэш-функции. Часть 1. Общие положения
ИСО/МЭК 10118-2:2000 Информационная технология. Методы защиты. Хэш-функции. Часть 2. Хэш-функции, использующие - битовое блочное шифрование
________________
* Международные стандарты ИСО/МЭК - во ВНИИКИ Госстандарта России.
ОК (МК (ИСО 3166) 004-97) 025-2001 Общероссийский классификатор стран мира
В настоящем стандарте используют следующие определения.
3.1 файл ответа на восстановление: Элементарный файл, который указывает рабочие характеристики карты.
3.2 пара команда-ответ: Набор из двух сообщений: команды и следующего за ней ответа.
3.3 единица данных: Наименьший набор битов, на который можно дать однозначную ссылку.
3.4 элемент данных: Смысловой элемент информации, прослеживаемый на стыке между картой и устройством сопряжения, для которого определены наименование, описание логического содержания, формат и кодирование.
3.5 информационный объект: Информация, прослеживаемая на стыке между картой и устройством сопряжения, состоящая из тега, длины и значения (т.е. элемента данных). В настоящем стандарте информационные объекты именуются как информационные объекты BER-TLV, COMPACT-TLV и SIMPLE-TLV.
3.6 назначенный файл: Файл, содержащий контрольную информацию файла и, как возможность, свободную память для распределения. Он может быть родительским файлом элементарных (EF) и/или назначенных (DF) файлов.
3.7 имя DF: Строка байтов, которая уникальным образом идентифицирует назначенный файл в карте.
3.8 справочный файл: Элементарный файл, определяемый в ИСО/МЭК 7816-5.
3.9 элементарный файл: Набор единиц данных или записей, которые совместно используют один и тот же идентификатор файла. Элементарный файл не может быть родительским для другого файла.
3.10 контрольные параметры файла: Логические, структурные атрибуты и атрибуты секретности файла.
3.11 идентификатор файла: Двухбайтовое двоичное значение, используемое для обращения к файлу.
3.12 данные управления файлом: Любая информация о файле, за исключением контрольных параметров файла (например, дата истечения срока действия, метка приложения).
3.13 внутренний элементарный файл: Элементарный файл для хранения данных, интерпретируемых картой.
3.14 главный файл: Обязательный уникальный назначенный файл, представляющий собой корень файловой структуры.
3.15 сообщение: Строка байтов, передаваемая устройством сопряжения карте или наоборот, исключая знаки, ориентированные на управление передачей, как определено в ИСО/МЭК 7816-3.
3.16 родительский файл: Назначенный файл, непосредственно предшествующий данному файлу в пределах иерархии.
3.17 пароль: Данные, которые могут быть затребованы приложением от пользователя карты.
3.18 путь: Сцепление идентификаторов файлов без разграничения. Если путь начинается с идентификатора главного файла, то это абсолютный путь.
3.19 провайдер: Орган, имеющий или получивший право на создание назначенного файла в карте.
3.20 запись: Строка байтов, которая может обрабатываться картой как единое целое и на которую можно дать ссылку посредством номера или идентификатора записи.
3.21 идентификатор записи: Значение, связываемое с записью, которое может использоваться для ссылки на эту запись. Несколько записей могут иметь один и тот же идентификатор в пределах элементарного файла.
3.22 номер записи: порядковый номер, присваиваемый каждой записи, который однозначно идентифицирует запись в пределах элементарного файла.
3.23 рабочий элементарный файл: Элементарный файл для хранения данных, не интерпретируемых картой.
В настоящем стандарте применяют следующие сокращения.
APDU - блок данных прикладного протокола (Application protocol data unit).
ATR - ответ на восстановление (Answer to reset).
BER - базовые правила кодирования абстрактно-синтаксической нотации версии 1 (АСН.1) (Basic encoding rules of ASN.1), см. приложение Г.
CLA - байт класса (Class byte).
DIR - справочный (Directory).
DF - назначенный файл (Dedicated file).
EF - элементарный файл (Elementary file).
FCI - контрольная информация файла (File control information).
FCP - контрольный параметр файла (File control parameter).
FMD - данные управления файлом (File management data).
INS - командный байт (Instruction byte).
MF - главный файл (Master file).
P1, P2 - байты параметров (Parameter bytes).
PTS - выбор типа протокола (Protocol type selection).
RFU - зарезервировано для будущего использования (Reserved for future use).
SM - безопасный обмен сообщениями (Secure messaging).
SW1, SW2 - байты состояния (Status bytes).
TLV - тег, длина, значение (Tag, length, value).
TPDU - блок данных протокола передачи (Transmission protocol data unit).
В настоящем стандарте применяют следующие обозначения.
'0' - '9' и 'A' - 'F' - шестнадцать шестнадцатеричных цифр.