ГОСТ Р ИСО/МЭК 19794-8—2009
быть размещена в области закрытого формата только в том случае, если соответствующие стандартные
поля открытого формата заполнены так. как указано ниже. Это требование позволяет обеспечить совмести
мость различных систем.
7.5.1 Общие поля дополнительных данных
7.5.1.1 Длина блока дополнительных данных
Все записи данныхструктуры остова отпечатка пальца должны содержать поле «Длина блока допол
нительных данных». Значение поля указывает на существование области дополнительных данных и дол
жно быть записано в двух байтах. Значение поля, равное нулю (0x0000 в шестнадцатеричной форме),
указывает на отсутствие дополнительных данных, а также на то. что файл данных или закончен или за
полем начинается следующая запись отдельного представления пальца. Значение поля, отличающееся
от нуля, указывает длину всех сегментовдополнительныхданных, первый из которых начинается со сле
дующего байта.
7.5.1.2 Код типа сегмента дополнительныхданных
Код типа сегментадополнительныхданныхдолжен быть записан вдвух байтах и должен характери
зовать формат сегмента дополнительных данных так. как определено разработчиком в заголовке
CBEFF — СВЕРР_ВОВ_владелец продукта и CBEFF_BDB_Tnn продукта. Значение нуля в обоих байтах
является зарезервированным значением и не используется. Значение нуля в первом байте и ненулевое
значение во втором байте указывает, что сегмент дополнительныхданных имеет определенный в настоя
щем стандарте формат. Ненулевое значение в первом байте указывает на то. что формат сегмента допол
нительных данных не описан в настоящем стандарте, а его тип определяется кодом, установленным раз
работчиком. В таблице 3 приведены коды типа сегментов дополнительных данных. Если длина блока
дополнительных данных (см. 7.5.1.1) для отдельного представления пальца равна нулю, то это поле и
соответствующиедополнительныеданные сегментадолжны отсутствовать.
П р и м е ч а н и е — Если определенные дополнительные данные разработчика и стандартный биометри
ческий заголовок (СБЗ) не поддерживаютзаголовок СВЕРР_ВОВ_владелец_продуктаиCBEFF_BDB_Tnn_npoflyKra,
то связь между дополнительными данными и разработчиком не будет поддерживаться.
Т а б л и ц а З — Коды типа сегмента дополнительных данных
Байт
Пояснение
первыйвторой
Зарезервирован
Данные гребневого счета (см. 7.5.2)
Данные точек ядра и дельты (см. 7.5.3)
Данные локального качества (см. 7.5.4)
Данные расположения потовых пор (см. 7.5.5)
0x000x00
0x000x01
0x000x02
0x000x03
0x000x04
0x000x05
Структурные данные остова (см. 7.5.6)
0x00
0x01 — OxFF
0x01 — OxFF
0x06 — OxFF
0x00
0x01 — OxFF
Зарезервирован
Зарезервирован
Дополнительные данные, определяемые разработчиком
7.5.1.3 Длина сегмента дополнительных данных
Длина сегмента дополнительных данных, включающая в себя код типа сегмента дополнительных
данных и длину поля данных, должна быть записана вдвух байтах. Значение этого поля может использо
ваться для доступа к началу следующего сегмента дополнительныхданных в том случае, если система
(алгоритм сравнения) не может расшифровать и использует данные текущегосегмента. Еслидлина блока
дополнительных данных (см. 7.5.1.1) для отдельного представления пальца равна нулю, то это поле и
соответствующиедополнительныеданные сегментадолжны отсутствовать.
7.5.1.4 Область дополнительных данных сегмента
Структура области дополнительныхданных сегмента определяется формированием записи данных
структуры остова отпечатка пальца или общими форматами дополнительных данных, описанными в
7.5.2 — 7.5.6. Если длина блока дополнительных данных (см. 7.5.1.1) для отдельного представления
пальца равна нулю, то областьдополнительных данных сегментадолжна отсутствовать.
16