ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ТЕХНИЧЕСКОМУ РЕГУЛИРОВАНИЮ И МЕТРОЛОГИИ
НАЦИО НАЛЫ! ЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
ГОСТ Р исо/мэк 24708-2013
Информационные технологии БИОМЕТРИЯ Протокол межсетевого обмена БиоАПИ
ISO/IEC 24708:2008 Information technology - Biometrics - BioAPl Interworking Protocol
(IDT)
Издание официальное
Москва Стандар тннформ 2015
ГОСТ Р ИСО/МЭК 24708-2013
Предисловие
1 ПОДГОТОВЛЕН Научно-исследовательским и испытательным центром биометрической техники Московского государственного технического университета имени Н. Э. Баумана (НИИЦ БТ МГТУ им. Н. Э. Баумана) на основе собственного аутентичного перевода стандарта, указанного в пункте 4, при консультативной поддержке Ассоциации автоматической идентификации «ЮНИСКАН/ГС1 РУС»
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 355 «Технологии автоматической идентификации и сбора данных и биометрия»
3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 06 сентября 2013 г. №990-ст
4 Настоящий стандарт идентичен международному стандарту ИСО/МЭК 24708:2008 «Информационные технологии. Биометрия. Протокол межсетевого обмена БиоАПИ» (ISO/IEC 24708:2008 «Information technology -Biometrics - BioAPI Interworking Protocol»).
При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им национальные стандарты, сведения о которых приведены в дополнительном приложении ДА
5 ВВЕДЕН ВПЕРВЫЕ
6 Некоторые элементы настоящего стандарта могут быть объектами патентных прав. Организации ИСО и МЭК не несут ответственности за установление подлинности каких-либо или всех таких патентных прав
II
Приложение ДА (справочное) Сведения о соответствии ссылочных международных стандартов ссылочным национальным стандартам Российской Федерации.........................................................................................
XI
ГОСТ Р ИСО/МЭК 24708-2013
Информация об изменениях к настоящему стандарту публикуется в ежегодно издаваемом информационном указателе «Национальные стандарты», а текст изменений и поправок в ежемесячно издаваемых информационных указателях «Национальные стандарты». В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ежемесячно издаваемом информационном указателе «Национальные стандарты». Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования и на официальном сайте Федерального агентства по техническому регулированию и метрологии
О Стандартинформ, 2015
Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен в качестве официального издания без разрешения Федерального агентства по техническому регулированию и метрологии
III
ГОСТ Р ИСО/МЭК 24708-2013
Содержание
1 Область применения.........................................................................................
2 Нормативные ссылки.......................................................................................
3 Термины и определения...................................................................................
4 Сокращения........................................................................................................
5 Условные обозначения.....................................................................................
6 Соответствие .....................................................................................................
7 Архитектура ПМО БиоАПИ ...........................................................................
7.1 ПМО БиоАПИ-поддерживающие инфраструктуры..............................
7.2 Сообщения ПМО БиоАПИ .....................................................................
7.3 Конечные точки ПМО БиоАПИ .............................................................
7.4 Связи ПМО БиоАПИ................................................................................
7.5 Привязки транспортного протокола ......................................................
7.6 Создание и разрушение связей ПМО БиоАПИ.....................................
8 Уведомление об удаленных операциях графического интерфейса
пользователя (ТИП)........................................................................................
9 Примеры возможных конфигураций системы...............................................
10 Форматы ПМО БиоАПИ ...............................................................................
11 Идентификация конечных точек ПМО БиоАПИ, приложений и ПБУ.....
12 Краткий обзор обменов ПМО БиоАПИ........................................................
11.1 Обеспечение безопасности и конфиденциальности............................
11.2 Вызов приложением функций на удаленном ПБУ..............................
11.3 Обращение приложения к функциям, не имеющим связанных с ними
сообщений ПМО БиоАПИ ......................................................................
11.4 Операционные уведомления..................................................................
13 Общие положения............................................................................................
14 Синтаксис сообщений ПМО БиоАПИ............................................................
15 Типы БиоАПИ и ПМО БиоАПИ......................................................................
15.1 Целые числа..............................................................................................
15.2 Символы строкового типа.......................................................................
IV
ГОСТ Р ИСО/МЭК 24708-2013
15.3 Унифицированный идентификатор ресурса назначения конечных
точек ПМО БиоАПИ....................................................................................
15.4 Тип BioAPI_BFP_LIST_ELEMENT.......................................................
15.5 Тип BioAPI_BFP_SCHEMA...................................................................
15.6 Тип BioAPI_BIR.......................................................................................
15.7 Тип BioAPI_BIR_ARRAY_POPULATION............................................
15.8 Тип BioAPI_BIR_BIOMETRIC_DATA_FORMAT...............................
15.9 Тип BioAPI_BIR_BIOMETRIC_PRODUCT_ID....................................
15.10 Тип BioAPI_BIR_DATA_TYPE..............................................................
15.11 Тип BioAPI_BIR_HANDLE.....................................................................
15.12 Тип BioAPI_BIR_HEADER.....................................................................
15.13 Тип BioAPI_BIR_PURPOSE...................................................................
15.14 Тип BioAPI_BIR_SECURITY_BLOCK_FORMAT...............................
15.15 Тип BioAPI_BIR_SUBTYPE...................................................................
15.16 Тип BioAPI_BIR_SUBTYPE_MASK......................................................
15.17 Тип BioAPI_BOOL...................................................................................
15.18 Тип BioAPI_BSP_SCHEMA....................................................................
15.19 Тип BioAPI_CANDIDATE...................................................
15.20 Тип BioAPI.CATEGORY.......................................................
15.21 Тип BioAPI.DATA...................................................................................
15.22 Тип BioAPI_DATE...................................................................................
15.23 Тип BioAPI_DB_ACCESS_TYPE...........................................................
15.24 Тип BioAPI_DB_MARKER_HANDLE.................................................
15.25 Тип BioAPI_DB_HANDLE......................................................................
15.26 Тип BioAPI_DBBIR_ID...........................................................................
15.27 Тип BioAPI.DTG......................................................................................
15.28 Тип BioAPI_ERROR_INFO.....................................................................
15.29 Тип BioAPI_EVENT.................................................................................
15.30 Тип BioAPI_EVENT_MASK...................................................................
15.31 Тип BioAPI.FMR.....................................................................................
V
ГОСТ Р ИСО/МЭК 24708-2013
15.32 Тип BioAPI_FRAMEWORK_SCHEMA.................................................
15.33 Тип BioAPI_GUI_BITMAP.....................................................................
15.34 Тип BioAPI_GUI_BITMAP_ARRAY.....................................................
15.35 Тип BioAPI_GUI_EVENT_SUBSCRIPTION.........................................
15.36 Тип BioAPI_GUI_MOMENT...................................................................
15.37 Тип BioAPI_GUI_ENROLL_TYPE.........................................................
15.38 Тип BioAPI_GUI_OPERATION..............................................................
15.39 Тип BioAPI_GUI_RESPONSE................................................................
15.40 Тип BioAPI_GUI_SUBOPERATION......................................................
15.41 Тип BioAPI.HANDLE.............................................................................
15.42 Тип BioAPI_IDENTIFY_POPULATION................................................
15.43 Тип BioAPI_IDENTIFY_POPULATION_TYPE....................................
15.44 Тип BioAPI_INDICATOR_STATUS......................................................
15.45 Тип BioAPI_INPUT_BIR.........................................................................
15.46 Тип BioAPI_INPUT_BIR_FORM............................................................
15.47 Тип BioAPI_OPERATIONS_MASK.......................................................
15.48 Тип BioAPI_OPTIONS_MASK...............................................................
15.49 Тип BioAPI_POWER_MODE..................................................................
15.50 Тип BioAPI.QUALITY............................................................................
15.51 Тип BioAPI.RETURN..............................................................................
15.52 Тип BioAPI_STRING...............................................................................
15.53 Тип BioAPI_TIME....................................................................................
15.54 Тип BioAPI.UNIT.ID.............................................................................
15.55 Тип BioAPI_UNIT_LIST_ELEMENT.....................................................
15.56 Тип BioAPI_UNIT_SCHEMA.................................................................
15.57 Тип BioAPMJUID....................................................................................
15.58 Тип BioAPI_VERSION............................................................................
16 Функции, определенные в БиоАПИ, и соответствующие сообщения ПМО
БиоАПИ
16.1 Функция BioAPI_Init................................................................................
16.2 Функция BioAPMnitEndpoint....................
16.3 Функция BioAPI_Terminate........................
16.4 Функция BioAPI_LinkToEndpoint.............
16.5 Функция BioAPI_UnlinkFromEndpoint.....
16.6 Функция BioAPl_EnumFrameworks..........
16.7 Функция BioAPI_EnumBSPs......................
16.8 Функция BioAPI_EnumBFPs......................
16.9 Функция BioAPI_BSPLoad.........................
16.10 Функция BioAPI_BSPUnload.....................
16.11 Функция BioAPI_QueryUnits.....................
16.12 Функция BioAPI_QueryBFPs.....................
16.13 Функция ВioAPI_BSPAttach......................
16.14 Функция BioAPI_BSPDetach......................
16.15 Функция BioAPI_EnableEvents..................
16.16 Функция BioAPI_EnableEventNotifcations
16.17 Функция BioAPI_ControlUnit...................
16.18 Функция В ioAPI_Control..........................
16.19 Функция BioAPI_FreeBIRHandle.............
16.20 Функция BioAPI_GetBIRFromHandle.....
16.21 Функция BioAPI_GetHeaderFromHandle
16.22 Функция BioAPI_SubscribeToGUIEvents
16.23 Функция BioAPI_UnsubscribeFromGUIEvents
16.24 Функция BioAPI_QueryGUIEventSubscriptions
16.25 Функция BioAPI_NotifyGUISelectEvent
16.26 Функция BioAPI_NotifyGUIStateEvent..
16.27 Функция BioAPI_NotifyGUIProgressEvent
16.28 Функция BioAPI_RedirectGUIEvents.........
16.29 Функция BioAPI_UnredirectGUIEvents......
16.30 Функция ВioAPI_Capture............................
16.31 Функция BioAPI_CreateTemplate...............
ГОСТ Р ИСО/МЭК 24708-2013
16.32 Функция BioAPI_Process......................
16.33 Функция BioAPI_ProcessWithAuxBIR
16.34 Функция BioAPI_VerifyMatch.............
16.35 Функция BioAPMdentifyMatch...........
16.36 Функция BioAPI_Enroll........................
16.37 Функция ВioAPI_Verify........................
16.38 Функция BioAPI_Identify.....................
16.39 Функция BioAPMmport.......................
16.40 Функция ВioAPI_PresetIdentifyPopulation
16.41 Функция BioAPI_Transform.......
16.42 Функция BioAPI_DbOpen..........
16.43 Функция BioAPI_DbClose..........
16.44 Функция BioAPI_DbCreate.........
16.45 Функция BioAPI_DbDelete.........
16.46 Функция BioAPI_DbSetMarker..
16.47 Функция BioAPI_DbFreeMarker
16.48 Функция BioAPI_DbStoreBIR....
16.49 Функция BioAPI_DbGetBIR.......
16.50 Функция BioAPI_DbGetNextBIR
16.51 Функция BioAPI_DbDeleteBIR...
16.52 Функция BioAPI_CaIibrateSensor
16.53 Функция BioAPl_SetPowerMode
16.54 Функция BioAPI_SetIndicatorStatus
16.55 Функция BioAPI_GetIndicatorStatus
16.56 Функция BioAPI_GetLastErrorInfo
16.57 Функция BioAPI_Cancel.............
16.58 Функция BioAPI_Free.................
16.59 Функция BioAPI_RegisterBSP....
16.60 Функция BioAPI_UnregisterBSP
16.61 Функция BioAPI_RegisterBFP....
ГОСТ Р ИСО/МЭК 24708-2013
16.62 Функция BioAPI_UnregisterBFP.............................................................
17 Функции обратного вызова, определенные в БиоАПИ, и соответствующие
сообщения ПМО БиоАПИ..................................................................................
17.1 Функция обратного вызова BioAPI_EVENT_HANDLER...................
17.2 Функция обратного вызова
BioAPI_GUI_SELECT_EVENT_HANDLER........................................
17.3 Функция обратного вызова BioAPI_GUI_STATE_EVENT_HANDLER
17.4 Функция обратного вызова
BioAPI_GUI_PROGRESS_EVENT_HANDLER...................................
18 Концептуальные таблицы................................................................................
18.1 Концептуальная таблица MasterEndpoints.............................................
18.2 Концептуальная таблица VisibleEndpoints............................................
18.3 Концептуальная таблица VisibleBSPRegistrations................................
18.4 Концептуальная таблица VisibleBFPRegistrations................................
18.5 Концептуальная таблица RunningBSPLocalReferences........................
18.6 Концептуальная таблица RunningBSPRemoteReferences.....................
18.7 Концептуальная таблица UnitEventNotifcationDisablers......................
18.8 Концептуальная таблица AttachSessionLocalReferences......................
18.9 Концептуальная таблица AttachSessionRemoteReferences...................
18.10 Концептуальная таблица GUIEventLocalSubscriptions........................
18.11 Концептуальная таблица GUIEventRemoteSubscriptions.....................
18.12 Концептуальная таблица GUIEventRedirectors.....................................
18.13 Концептуальная таблица ApplicationOwnedMemoryBlocks................
19 Преобразования между переменной указателя Си и соответствующим
компонентом АСИ. 1 (1)....................................................................................
20 Преобразования между переменной указателя Си и соответствующим
компонентом АСН.1 (2)....................................................................................
21 Преобразования между переменной указателя Си и соответствующим
компонентом АСН.1 (3)....................................................................................
IX
22 Инициализация и проверка переменной указателя Си, не имеющей
соответствующего компонента АСН.1 ..........................................................
23 Определение главенствующей конечной точки и У У ИД продукта Г1БУ из
УУИД ПБУ.........................................................................................................
24 Определение главенствующей конечной точки и исходного дескриптора
ПБУ из локального обработчика ПБУ............................................................
25 Преобразования УУИД ПБУ............................................................................
26 Преобразования дескрипторов ПБУ...............................................................
27 Обработка входящего вызова функции путем обмена с второстепенной
конечной точкой двумя сообщениями запроса/ответа ПМО БиоАПИ.......
28 Обработка входящего сообщения запроса ПМО БиоАПИ путем
внутреннего вызова функции БиоАПИ..........................................................
29 Предоставление нулю или более подписчикам информации о модуле
операций.............................................................................................................
30 Предоставление подписчику информации об операции выбора ГИП........
31 Предоставление подписчику информации об операции состояния ГИП ...
32 Предоставление подписчику информации об операции прогресса ГИП....
33 Обработка непреобразуемых значений Си.....................................................
Приложение А (обязательное) Спецификация привязки TCP/IP.........................
Приложение В (обязательное) Спецификация обнаружения и объявления в
привязке TCP/IP................................................................................
Приложение С (обязательное) Спецификация привязки SOAP/HTTP................
Приложение D (обязательное) Разъяснение минимальных требований для
простых систем.................................................................................
Приложение Е (обязательное) Возможные сценарии, включающие
использование протокола межсетевого обмена БиоАПИ..........
Приложение F (обязательное) Формальные модули АСН.1.................................
Приложение G (справочное) Библиография..........................................................
X