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

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

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


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

Примечание - Область "Дополнительные данные" не может существовать без основных, в соответствии с настоящим стандартом, данных записи остова отпечатка пальца.


Хотя область "Дополнительные данные" позволяет включать в формат остова отпечатка пальца собственные данные компании-изготовителя, они не должны представляться в альтернативной форме, если могут быть записаны в соответствии с настоящим стандартом. В частности, данные о гребневом счете, точках ядра и дельты, информация о локальном качестве изображения и расположении потовых пор не должны быть представлены собственным способом, противоречащим определенному в данном стандарте формату. Дополнительная информация о гребневом счете, точках ядра и дельты, локальном качестве изображения или расположении потовых пор может быть размещена в соответствующей собственной области дополнительных данных, если указанные далее поля настоящего стандарта заполнены. Это требование позволяет обеспечить совместимость различных систем.

7.5.1 Структура блока "Дополнительные данные"

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

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

7.5.1.2 Поле "Код типа области "Дополнительные данные"

Значение поля "Код типа области "Дополнительные данные" (2 байта) должно характеризовать формат области "Дополнительные данные" так, как определено разработчиком в полях заголовка ЕСФОБД "владелец продукта ББД ЕСФОБД" (CBEFF_BDB_product_owner) и "тип продукта ББД ЕСФОБД" (CBEFF_BDB_product_type). Значение нуля в обоих байтах является зарезервированным значением и не используется. Значение нуля в первом байте и ненулевое значение во втором байте означает, что область "Дополнительные данные" имеет определенный в настоящем стандарте формат. Ненулевое значение в первом байте указывает на то, что формат области "Дополнительные данные" не описан в настоящем стандарте, а его тип определяется кодом, установленным разработчиком. В таблице 6 приведены коды типа области "Дополнительные данные". Если длина блока "Дополнительные данные" (см. 7.5.1.1) равна нулю, то данное поле и дополнительные данные отсутствуют.

Примечание - Если присутствуют дополнительные данные типа, определенного разработчиком, а в стандартном биометрическом заголовке (СБЗ) не содержатся сведения о владельце продукта и о типе продукта, то связь между дополнительными данными и разработчиком установлена не будет.


Таблица 6 - Коды типов области "Дополнительные данные"

Первый байт

Второй байт

Пояснение

0x00

0x00

Зарезервировано ПК 37

0x00

0x01

Данные гребневого счета (см. 7.5.2)

0x00

0x02

Данные ядра и дельты (см. 7.5.3)

0x00

0x03

Данные локального качества (см. 7.5.4)

0x00

0x04

Данные расположения потовых пор (см. 7.5.5)

0x00

0x05

Данные структуры остова (см. 7.5.6)

0x00

0x06-0xFF

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

0x01-0xFF

0x00

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

0x01-0xFF

0x01-0xFF

Дополнительные данные разработчика

7.5.1.3 Поле "Длина области "Дополнительные данные"

Значение поля "Длина области "Дополнительные данные" (2 байта) должно включать длину поля "Код типа области "Дополнительные данные" и длину области "Дополнительные данные". Данное значение используется для перехода к следующей области "Дополнительные данные" в случае, если алгоритм сравнения не может дешифровать и использовать данные текущей области. Если длина блока "Дополнительные данные" (см. 7.5.1.1) равна нулю, то дополнительные данные и данное поле отсутствуют.

7.5.1.4 Область "Дополнительные данные"

Область "Дополнительные данные" определяется оборудованием, создающим запись остова отпечатка пальца, или общими форматами дополнительных данных, описанными в 7.5.2-7.5.6. Если длина блока "Дополнительные данные" (см. 7.5.1.1) равна нулю, то дополнительные данные и данное поле отсутствуют.

7.5.2 Формат данных гребневого счета