Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 19794-2-2013 Информационные технологии (ИТ). Биометрия. Форматы обмена биометрическими данными. Часть 2. Данные изображения отпечатка пальца - контрольные точки (с Изменением N 1)

     8.4 Формат представления контрольных точек отпечатка пальца

8.4.1 Блок "Заголовок представления"

С блока "Заголовок представления" должен начинаться каждый раздел данных о контрольных точках отпечатка пальца, в нем содержится информация о представлении. В записи контрольных точек отпечатка пальца должен содержаться один блок "Заголовок представления" для каждого представления пальца. Длина данного блока должна составлять минимум 39 байтов. Длина блока "Заголовок представления" будет увеличиваться по мере добавления блоков "Качество", блоков "Сертификация" и областей дополнительных данных. В таблице 3 представлено содержимое полей формата представления контрольных точек отпечатка пальца. Таблица 4 содержит описание областей дополнительных данных. В данных таблицах представлены поля блока "Заголовок представления" и все поля, которые связаны с представлением, включая данные "Контрольные точки" и поля блока "Дополнительные данные".

Примечание - Допускается наличие нескольких представлений одного и того же пальца в одной записи контрольных точек отпечатка пальца при условии уникальной регистрации данного пальца для каждого представления.

8.4.2 Поле "Длина представления"

Поле "Длина представления" должно содержать длину представления в байтах, включая длину полей блока "Заголовок представления".

8.4.3 Поле "Дата и время регистрации"

Поле "Дата и время регистрации" должно содержать дату и время регистрации данного представления по Гринвичу (универсальное глобальное время). Данное поле не предназначено для кодирования момента времени, когда запись подверглась обработке. Значения поля "Дата и время регистрации" должны быть закодированы в соответствии с требованиями, указанными в стандарте ИСО/МЭК 19794-1.

8.4.4 Поле "Идентификатор технологии биометрического сканера отпечатков пальцев"

Поле "Идентификатор технологии биометрического сканера отпечатков пальцев" (1 байт) должно содержать сведения о классе биометрического сканера, используемого для регистрации биометрического образца. Если технология неизвестна или не определена, то должно быть установлено значение 0x00. Допустимые значения представлены в таблице 5.

8.4.5 Поле "Идентификатор изготовителя биометрического сканера отпечатков пальцев"

Поле "Идентификатор изготовителя биометрического сканера отпечатков пальцев" (2 байта) должно содержать информацию о биометрической организации, являющейся владельцем продукта, при помощи которого была создана ЗОБД. Идентификатор изготовителя биометрического сканера отпечатков пальцев должен быть закодирован в 2 байтах и включать идентификатор организации - участника ЕСФОБД (зарегистрированный МАБП или другим разрешенным регистрационным органом). Если данное поле содержит нули, то изготовитель биометрического сканера отпечатков пальцев неизвестен.

_______________

МАБП - Международная ассоциация биометрической промышленности (The International Biometric Industry Association (IBIA)).


Таблица 3 - Формат представления контрольных точек отпечатка пальца

Поле

Длина

Допустимые значения

Примечание

Длина представления

4 байта

От 0x27 до 0xFFFFFFFF

Поле "Длина представления" должно содержать длину представления в байтах, включая длину полей блока "Заголовок представления"

Дата и время регистрации

9 байтов

См. ИСО/МЭК 19794-1

Поле "Дата и время регистрации" должно содержать дату и время регистрации представления по Гринвичу (универсальное глобальное время). Значение должно быть записано в 9 байтах. Значения данного поля должны быть закодированы в соответствии с требованиями ИСО/МЭК 19794-1

Идентификатор технологии биометрического сканера отпечатков пальцев

1 байт

От 0 до 20

Поле "Идентификатор технологии биометрического сканера отпечатков пальцев" (1 байт) должно содержать сведения о классе биометрического сканера, используемого для регистрации биометрического образца.

Если технология неизвестна или не определена, то должно быть установлено значение 0x00. Допустимые значения представлены в таблице 5

Идентификатор изготовителя биометрического сканера отпечатков пальцев

2 байта

От 0x0000 до 0xFFFF

Поле "Идентификатор изготовителя биометрического сканера отпечатков пальцев" (2 байта) должно содержать информацию о биометрической организации, являющейся владельцем продукта, при помощи которого была создана ЗОБД. Идентификатор изготовителя биометрического сканера отпечатков пальцев должен быть закодирован в 2 байтах и включать идентификатор организации - участника ЕСФОБД (зарегистрированный МАБП или другим разрешенным регистрационным органом). Если данное поле содержит нули, то изготовитель биометрического сканера отпечатков пальцев неизвестен

Идентификатор типа биометрического сканера отпечатков пальцев

2 байта

От 0x0000 до 0xFFFF

Поле "Идентификатор типа биометрического сканера отпечатка пальца" должно содержать информацию о типе продукта, создающего ЗОБД. Тип продукта определяется владельцем зарегистрированного продукта или другим разрешенным регистрационным органом. Если данное поле содержит нули, то тип биометрического сканера отпечатков пальцев неизвестен. Если идентификатор изготовителя биометрического сканера отпечатков пальцев равен 0x0000, то идентификатор типа биометрического сканера отпечатков пальцев также должен быть равен 0x0000

Запись данных о качестве (блоки "Качество")

От 1 до 1276 байтов (от 1 до 1 +(255*5))

См. ИСО/МЭК 19794-1

Запись данных о качестве должна состоять из поля "Число блоков "Качество" (1 байт), за которым следуют блоки "Качество" (если они имеются). В поле "Число блоков "Качество" должно быть указано число блоков "Качество" в виде целого числа без знака.


Каждый блок "Качество" должен состоять из полей:

- "Показатель качества",

- "Идентификатор разработчика алгоритма оценки качества",

- "Идентификатор алгоритма оценки качества".

Показатель качества определяет количественное выражение расчетных эксплуатационных характеристик биометрического образца. Значение должно быть закодировано в 1 байте в виде целого числа без знака.

Допустимыми значения являются:

- от 0 до 100, где большие значения отражают более высокое качество,

- 255, т.е. 0xFF - ошибка при вычислении показателя качества.

Поле "Идентификатор разработчика алгоритма оценки качества" должно содержать информацию об организации, предоставившей алгоритм оценки качества. Идентификатор разработчика алгоритма оценки качества должен быть закодирован в 2 байтах и включать идентификатор организации - участника ЕСФОБД (зарегистрированный МАБП или другим разрешенным регистрационным органом). Если данное поле содержит нули, то разработчик алгоритма оценки качества не определен. Поле "Идентификатор алгоритма оценки качества" должно содержать информацию об алгоритме оценки качества, с помощью которого был рассчитан показатель качества. Данное значение определяется разработчиком алгоритма оценки качества или другим разрешенным регистрационным органом. Значение должно быть закодировано в 2 байтах. Если данное поле содержит нули, то алгоритм оценки качества не определен

Запись данных о сертификации

От 0 до 766 байтов (от 1 до 1 + (255*3))

См. ИСО/МЭК 19794-1

Запись данных о сертификации существует только в том случае, если поле "Сертификационный флаг" в блоке "Общий заголовок" имеет значение 1. Запись данных о сертификации должна состоять из поля "Число блоков "Сертификация" (1 байт), за которым следуют блоки "Сертификация" (если они имеются). В поле "Число блоков "Сертификация" должно быть указано число блоков "Сертификация" в виде целого числа без знака.

Каждый блок "Сертификация" должен состоять из полей:

- "Идентификатор сертифицирующего органа";

- "Идентификатор схемы сертификации".

Идентификатор сертифицирующего органа должен содержать информацию о сертифицирующем органе, проводившем сертификацию в соответствии со схемой сертификации. Идентификатор сертифицирующего органа должен быть закодирован в 2 байтах и включать идентификатор организации - участника ЕСФОБД (зарегистрированный МАБП или другим разрешенным регистрационным органом). Идентификатор схемы сертификации должен содержать информацию о схеме сертификации, в соответствии с которой была проведена сертификация. Идентификатор схемы сертификации должен быть закодирован в 1 байте. Список идентификаторов схемы сертификации представлен в таблице 6

Наименование пальца

1 байт

От 0 до 10; от 13 до 15; от 40 до 50

См. таблицу 7

Номер представления

1 байт

От 0 до 15

До 16 представлений для каждого пальца

Частота пространственной дискретизации изображения по оси

2 байта

От 0x0063 до 0xFFFFF

В п/см (минимум 98 п/см)

Частота пространственной дискретизации изображения по оси

2 байта

От 0x0063 до 0xFFFFF

В п/см (минимум 98 п/см)

Тип изображения отпечатка пальца

1 байт

От 0 до 9; 24; 28; 29

См. таблицу 8

Ширина изображения

2 байта

От 0x0000 до 0x3FFF

В пикселях

Высота изображения

2 байта

От 0x0000 до 0x3FFF

В пикселях

Размер контрольной точки

4 бита

5, 6

6-байтовый формат содержит поле "Качество контрольной точки"

Тип окончания гребня

4 бита

0, 1

0 - пересечение линий бифуркации впадины;

1 - точка окончания остова гребня

Число контрольных точек

1 байт

От 1 до 255

Для каждой контрольной точки

Тип контрольной точки

2 бита

От 0x0 до 0x3

00 - другая контрольная точка;

01 - окончание гребня;

10 - бифуркация гребня;

11 - зарезервировано ПК 37 для дальнейшего использования

Расположение контрольной точки по оси

14 битов

От 0x0000 до 0x3FFF

В пикселях

Зарезервировано ПК 37 для дальнейшего использования

2 бита

0x0

Расположение контрольной точки по оси

14 битов

От 0x0000 до 0x3FFF

В пикселях

Угол направления контрольной точки

1 байт

От 0 до 255

Угловое разрешение составляет 1,40625°

Качество контрольной точки

0 или 1 байт

От 0 до 100; 254; 255

Данное поле не представлено в 5-байтовом формате.

254 - показатель качества отсутствует,

255 - ошибка при вычислении показателя качества

Длина блока "Дополнительные данные"

2 байта

0x0000,
От 0x0004 до 0xFFFF

0x0000 - дополнительные данные отсутствуют

0+

Код типа области дополнительных данных

2 байта

От 0x0000 до 0xFFFF

Данное поле присутствует, если длина блока "Дополнительные данные" не равна 0. См. таблицу 11

Длина области дополнительных данных

2 байта

От 0x0004 до 0xFFFF

Данное поле присутствует, если длина блока "Дополнительные данные" не равна 0

Область дополнительных данных

От 0x00 до 0xFFFB байт

См. 8.5.1.4

Данное поле присутствует, если длина блока "Дополнительные данные" не равна 0. Минимальный размер дополнительных данных составляет 0x00, т.к. в 8.5.1 отсутствуют особые требования к дополнительным данным, представленным разработчиком.

Максимальный размер дополнительных данных составляет 0xFFFB (0xFFFF минус 2 байта длины поля "Код типа области дополнительных данных" и 2 байта длины поля "Длина области дополнительных данных")

_______________

п/см - пикселей на сантиметр.


Таблица 4 - Области дополнительных данных

Каждая область дополнительных данных может содержать данные, определенные разработчиком, а также одно или несколько из нижеперечисленных полей (в любом порядке)

Данные гребневого счета

0+

Поле

Длина

Допустимые значения

Примечание



Метод определения гребневого счета

1 байт

От 0 до 2

0 - не определен;

1 - четыре соседние области (квадранты);

2 - восемь соседних областей (октанты)



Данные гребневого счета N 1

1 байт

От 1 до 255

Начальная контрольная точка



Данные гребневого счета N 2

1 байт

От 0 до 255

Соседняя контрольная точка



Гребневой счет

1 байт

От 0 до 255

Число пересекаемых гребней

Данные ядра и дельты

0+

Зарезервировано

4 бита

0x0

Зарезервировано ПК 37 для дальнейшего использования



Число ядер

4 бита

От 0 до 15



Тип данных ядра

2 бита

00; 01

Поле имеет значение 01, если присутствует один угол направления ядра



Расположение ядра по оси

14 битов

От 0x0000 до 0x3FFF



Зарезервировано

2 бита

0x0

Зарезервировано ПК 37 для дальнейшего использования



Расположение ядра по оси

14 битов

От 0x0000 до 0x3FFF



Угол направления ядра

1 байт

От 0x00 до 0xFF

Угол направления ядра присутствует, если тип данных ядра имеет значение 01


0+

Зарезервировано

4 бита

0x0

Зарезервировано ПК 37 для дальнейшего использования



Число дельт

4 бита

От 0 до 15



Тип данных дельты

2 бита

00; 01

Поле имеет значение 01, если присутствуют три угла направления дельты



Расположение дельты по оси

14 битов

От 0x0000 до 0x3FFF



Зарезервировано

2 бита

0x0

Зарезервировано ПК 37 для дальнейшего использования



Расположение дельты по оси

14 битов

От 0x0000 до 0x3FFF



Угол направления дельты N 1

1 байт

От 0x00 до 0xFF

Углы направления дельты присутствуют, если тип данных дельты имеет значение 01



Угол направления дельты N 2

1 байт

От 0x00 до 0xFF




Угол направления дельты N 3

1 байт

От 0x00 до 0xFF


Данные локального качества

Идентификатор разработчика алгоритма оценки локального качества

2 байта

От 0x0000 до 0xFFFF

Идентификатор, зарегистрированный МАБП


Алгоритм оценки локального качества

2 байта

От 0x0000 до 0xFFFF

Присваивается разработчиком


Ширина ячейки

1 байт

От 1 до 255

Число пикселей


Высота ячейки

1 байт

От 1 до 255

Число пикселей


Разрядность данных ячейки

1 байт

От 1 до 8


Данные качества ячейки

Длина данных ячейки

От 0 до 2- 1

8.4.6 Поле "Идентификатор типа биометрического сканера отпечатков пальцев"

Поле "Идентификатор типа биометрического сканера отпечатков пальцев" должно содержать информацию о типе продукта, создающего ЗОБД. Тип продукта определяется владельцем зарегистрированного продукта или другим разрешенным регистрационным органом. Если данное поле содержит нули, то тип биометрического сканера отпечатков пальцев неизвестен.


Таблица 5 - Идентификатор технологии биометрического сканера отпечатков пальцев

Идентификатор

Технология биометрического сканера отпечатков пальцев

0

Неизвестна или не определена

1

Белого света, оптический, полного внутреннего отражения

2

Белого света, оптический, прямого отображения на поверхности

Примечание - Устройство считывания карт должно иметь данный код технологии

3

Белого света, оптический, бесконтактный

4

Монохромный, видимой области спектра, оптический, полного внутреннего отражения

5

Монохромный, видимой области спектра, оптический, прямого отображения на поверхности

6

Монохромный, видимой области спектра, оптический, бесконтактный

7

Монохромный, инфракрасный, оптический, полного внутреннего отражения

8

Монохромный, инфракрасный, оптический, прямого отображения на поверхности

9

Монохромный, инфракрасный, оптический, бесконтактный

10

Мультиспектральный, оптический, полного внутреннего отражения

11

Мультиспектральный, оптический, прямого отображения на поверхности

12

Мультиспектральный, оптический, бесконтактный

13

Электролюминисцентный

14

Полупроводниковый, емкостной

15

Полупроводниковый, радиочастотный

16

Полупроводниковый, термальный

17

Сенсорный

18

Ультразвуковой

19

Механический

20

Стекловолоконный