ГОСТ Р ИСО/МЭК 19794-8—2015
П р и м е ч а н и е— Область «Дополнительные данные» не может существовать без основных, в
соответствии с настоящим стандартом, данных записи остова отпечатка пальца.
Хотя область «Дополнительные данные» позволяет включать в формат остова отпечатка
пальцасобственные данныекомпании-изготовителя,онинедолжныпредставлятьсяв
альтернативной форме, если могут быть записаны в соответствии с настоящим стандартом. В
частности, данные о гребневом счете, точках ядра и дельты, информация о локальном качестве
изображения и расположении потовых пор не должны быть представлены собственным способом,
противоречащим определенному в данном стандарте формату. Дополнительная информация о
гребневом счете, точках ядра и дельты, локальном качестве изображения или расположении потовых
пор может быть размещена в соответствующей собственной области дополнительных данных, если
указанные далее поля настоящего стандарта заполнены. Это требование позволяет обеспечить
совместимость различных систем.
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
0x00
0x00
0x00
0x00
0x00
0x01 — OxFF
0x01 — OxFF
0x01
0x02
0x03
0x04
0x05
0x06 — OxFF
0x00
0x01 — OxFF
Данные гребневого счета (см. 7.5.2)
Данные ядра и дельты (см. 7.5.3)
Данные локального качества (см. 7.5.4)
Данные расположения потовых пор (См. 7.5.5)
Данные структуры остова (см. 7.5.6)
Зарезервировано ПК 37 для дальнейшего использования
Зарезервировано ПК 37 для дальнейшего использования
Дополнительные данные разработчика
7.5.1.3 Поле «Длина области «Дополнительные данные»
Значение поля «Длина области «Дополнительные данные» (2 байта) должно включать длину
поля «Код типа области «Дополнительные данные» и длину области «Дополнительные данные».
Данное значение используется для перехода к следующей области «Дополнительные данные»
в случае, если алгоритм сравнения не может дешифровать и использовать данные текущей
области. Если длина блока «Дополнительные данные» (см. 7.5.1.1) равна нулю, то дополнительные
данные и данное поле отсутствуют.
20