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

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

     8.2 Блок "Общий заголовок" (General header)

8.2.1 Обязательные поля блока "Общий заголовок" (General header)

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

Таблица 1 - Блок "Общий заголовок" (General header)

Поле

Длина, байт

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

Примечание

Идентификатор формата (Format identifier)

4

0х464952

('F' 'I' 'R' 0х00)

"FIR" - запись изображения пальца

Номер версии стандарта (Version number)

4

0х30323000

('0' '2' '0' 0х00)

"020"

Длина записи (Length of record)

4

От 57 до (2-1)

Включает все представления пальцев/ладоней, блоки "Качество" (Quality) и блоки "Сертификация" (Certification)*

Число представлений пальца/ладони (Number of finger/palm representations)

2

От 1 до 672

[(14 вариантов наименований пальцев) + (11 вариантов наименований множества пальцев) + (17 кодов ладоней)]·16=672 возможных представления

Сертификационный флаг (Certification flag)

1

0; 1

Указывает на наличие записи данных о сертификации в блоках "Заголовок представления" (Representation header)

Число изображений пальцев/ладоней (Number of distinct fingers/palm positions)

1

1

Число зарегистрированных пальцев и ладоней

 * Если значение в поле "Сертификационный флаг" (Certification flag) в блоке "Общий заголовок" (General header) равно 0:

Длина =16+[41+5·(Число блоков "Качество" (Number of quality blocks))+ длина данных

изображения (size of image data)+длина области дополнительных данных (size of extended data)].

Если значение в поле "Сертификационный флаг" (Certification flag) в блоке "Общий заголовок" (General header) равно 1:

Длина =16+[42+5·(Число блоков "Качество" (Number of quality blocks))+3 · [Число блоков

"Сертификация" (Number of certification blocks)]+длина данных изображения (size of image data)+длина области дополнительных данных (size of extended data)].

Первый и второй символы обозначают номер версии стандарта, третий символ - номер поправки или изменения данной редакции. Номер версии настоящего стандарта должен быть "020" - номер версии - 2, номер поправки/изменения - 0.

8.2.2 Поле "Идентификатор формата" (Format identifier)

Для записи идентификатора формата необходимо использовать четыре байта. Идентификатор формата записывается в нуль-терминированной строке с тремя символами "FIR".

8.2.3 Поле "Номер версии стандарта" (Version number)

Номер версии настоящего стандарта, используемого для создания ЗОБД изображения отпечатка пальца, должен содержаться в четырех байтах. Поле "Номер версии стандарта" (Version number) является нуль-терминированной строкой с тремя символами ASCII.

8.2.4 Поле "Длина записи" (Length of record)

Для указания длины всей ЗОБД (в байтах) должно использоваться четыре байта. Данное поле должно содержать в себе общую длину ЗОБД, включая длину блока "Общий заголовок" (General header) и всех записей представлений. Длина записи зависит от различных факторов.

8.2.5 Поле "Число представлений пальца/ладони" (Number of finger/palm representations)

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