СИСТЕМЫ И СПОСОБЫ БЕЗОПАСНОГО ОБРАЩЕНИЯ С БИОМЕТРИЧЕСКИМИ ДАННЫМИ

1. Способ безопасного обращения с биометрическими данными, причем способ выполняют на элементе безопасности, который непосредственно соединен с элементом биометрического ввода, и он включает:
прием биометрических данных непосредственно от элемента биометрического ввода;
получение биометрической подписи на основе биометрических данных;
осуществление доступа к начальному значению, характерному для биометрических данных, посредством получения начального значения из биометрических данных или биометрической подписи;
кодирование биометрической подписи с использованием закрытого алгоритма и начального значения для генерирования маркера; и
вывод маркера для безопасного сохранения в элементе безопасности или безопасной передачи на защищенный сервер для регистрации или аутентификации биометрических данных.
2. Способ по п. 1, отличающийся тем, что включает стирание биометрических данных и биометрической подписи после вывода маркера.
3. Способ по п. 1, отличающийся тем, что получение начального значения из биометрических данных или биометрической подписи можно повторять надежно для получения одного и того же начального значения.
4. Способ по п. 1, отличающийся тем, что получение начального значения включает одно из следующего: оценивание предопределенных точек данных биометрических данных или биометрической подписи для генерирования начального значения или применение предопределенного преобразования к биометрическим данным или биометрической подписи для генерирования начального значения.
5. Способ по п. 4, отличающийся тем, что оценивание предопределенных точек данных включает применение функции маскировки к биометрическим данным или биометрической подписи.
6. Способ по п. 4, отличающийся тем, что оцениваемые предопределенные точки данных или применяемое предопределенное преобразование могут быть изменены для изменения начального значения.
7. Способ по п. 1, отличающийся тем, что начальное значение представляет собой переменную, вводимую в закрытый алгоритм, которая может быть изменена для изменения алгоритма.
8. Способ по п. 1, отличающийся тем, что кодирование биометрической подписи с использованием закрытого алгоритма и начального значения включает одно из следующего: использование начального значения в качестве отдельного ввода в закрытый алгоритм, объединение начального значения вместе с биометрической подписью в качестве единого ввода в закрытый алгоритм или выбор закрытого алгоритма на основе начального значения и кодирование биометрической подписи с использованием выбранного алгоритма.
9. Способ по п. 1, отличающийся тем, что закрытый алгоритм представляет собой алгоритм шифрования, и при этом начальное значение используют в качестве ключа шифрования.
10. Способ по п. 1, отличающийся тем, что включает передачу маркера на защищенный сервер по защищенному каналу связи для выполнения на нем регистрации или аутентификации.
11. Способ по п. 10, отличающийся тем, что этап передачи маркера на защищенный сервер включает передачу одного или обоих из начального значения и вспомогательной информации вместе с маркером.
12. Способ по п. 10, отличающийся тем, что способ включает этап приема от защищенного сервера сообщения с подтверждением или отклонением аутентификации.
13. Способ по п. 1, отличающийся тем, что включает: прием от защищенного сервера маркера для использования во время аутентификации пользователя, сравнение выводимого маркера с сохраненным маркером и аутентификацию биометрических данных, если выводимый маркер по существу соответствует сохраненному маркеру.
14. Способ по п. 1, отличающийся тем, что включает безопасное сохранение маркера в элементе безопасности для использования во время локальной аутентификации биометрических данных, сравнение выводимого впоследствии маркера с сохраненным маркером и аутентификацию биометрических данных, если выводимый маркер по существу соответствует сохраненному маркеру.
15. Способ безопасного обращения с биометрическими данными, причем способ выполняют на защищенном сервере, и он включает:
прием маркера от элемента безопасности, непосредственно соединенного с элементом биометрического ввода, при этом маркер генерируют на элементе безопасности посредством получения биометрических данных и кодирования биометрической подписи с использованием закрытого алгоритма и начального значения, при этом начальное значение получают из биометрических данных или биометрической подписи, и
сохранение принятого маркера в базе данных при принятии маркера вместе с запросом регистрации или
аутентификацию принятого маркера при принятии маркера вместе с запросом аутентификации.
16. Способ по п. 15, отличающийся тем, что маркер принимают вместе со вспомогательной информацией и начальным значением, и при этом аутентификация принятого маркера включает:
идентификацию сохраненного маркера и сохраненного начального значения, связанных с принятой вспомогательной информацией;
декодирование принятого маркера и сохраненного маркера с использованием закрытого алгоритма и принятого начального значения для получения биометрической подписи;
сравнение полученных биометрических подписей; и
передачу подтверждения аутентификации на элемент безопасности, если биометрические подписи по существу соответствуют друг другу.
17. Способ по п. 15, отличающийся тем, что маркер принимают вместе со вспомогательной информацией, и при этом аутентификация принятого маркера включает:
идентификацию сохраненного маркера, связанного с принятой вспомогательной информацией;
сравнение сохраненного маркера с принятым маркером; и
передачу подтверждения аутентификации на элемент безопасности, если сохраненный маркер по существу соответствует принятому маркеру.
18. Способ по п. 15, отличающийся тем, что способ включает этапы извлечения сохраненного маркера из базы данных и передачи извлеченного маркера на элемент безопасности для использования во время выполнения на нем аутентификации пользователя.
19. Система для безопасного обращения с биометрическими данными, причем система содержит элемент безопасности, который непосредственно соединен с элементом биометрического ввода, содержащим:
компонент приема биометрических данных для приема биометрических данных непосредственно от элемента биометрического ввода;
компонент получения биометрической подписи для получения биометрической подписи на основе биометрических данных;
компонент осуществления доступа к начальному значению для осуществления доступа к начальному значению, характерному для биометрических данных, посредством получения начального значения из биометрических данных или биометрической подписи;
компонент кодирования для кодирования биометрической подписи с использованием закрытого алгоритма и начального значения для генерирования маркера; и
компонент вывода для вывода маркера для безопасного сохранения в элементе безопасности или безопасной передачи на защищенный сервер для регистрации или аутентификации биометрических данных.
20. Система по п. 19, отличающаяся тем, что элемент безопасности содержит компонент сброса для сброса биометрических данных и биометрической подписи после вывода маркера.
21. Система по п. 19, отличающаяся тем, что компонент осуществления доступа к начальному значению выполнен с возможностью надежного получения одного и того же начального значения из биометрических данных или биометрической подписи.
22. Система по п. 19, отличающаяся тем, что компонент осуществления доступа к начальному значению содержит одно или несколько из: компонента оценивания для оценивания предопределенных точек данных биометрических данных или биометрической подписи для генерирования начального значения и компонента преобразования для применения предопределенного преобразования к биометрическим данным или биометрической подписи для генерирования начального значения.
23. Система по п. 22, отличающаяся тем, что компонент оценивания применяет функцию маскировки к биометрическим данным или биометрической подписи.
24. Система по п. 22, отличающаяся тем, что компонент осуществления доступа к начальному значению выполнен с возможностью изменения оцениваемых предопределенных точек данных или применяемого предопределенного преобразования для изменения начального значения.
25. Система по п. 19, отличающаяся тем, что начальное значение представляет собой переменную, вводимую в закрытый алгоритм, которая может быть изменена для изменения алгоритма.
26. Система по п. 19, отличающаяся тем, что компонент кодирования выполнен с возможностью: использования начального значения в качестве отдельного ввода в закрытый алгоритм, или объединения начального значения вместе с биометрической подписью в качестве единого ввода в закрытый алгоритм, или выбора закрытого алгоритма на основе начального значения и кодирования биометрической подписи с использованием выбранного алгоритма.
27. Система по п. 26, отличающаяся тем, что закрытый алгоритм представляет собой алгоритм шифрования, и при этом начальное значение используют в качестве ключа шифрования.
28. Система по п. 19, отличающаяся тем, что элемент безопасности содержит компонент связи для передачи маркера на защищенный сервер по защищенному каналу связи для выполнения на нем регистрации или аутентификации.
29. Система по п. 28, отличающаяся тем, что компонент связи передает одно или оба из начального значения и вспомогательной информации вместе с маркером.
30. Система по п. 28, отличающаяся тем, что компонент связи принимает от защищенного сервера сообщение с подтверждением или отклонением аутентификации.
31. Система по п. 19, отличающаяся тем, что элемент безопасности содержит: компонент связи для приема от защищенного сервера маркера для использования во время аутентификации пользователя и компонент аутентификации для сравнения выводимого маркера с сохраненным маркером и для аутентификации биометрических данных, если выводимый маркер по существу соответствует сохраненному маркеру.
32. Система по п. 19, отличающаяся тем, что элемент безопасности содержит: компонент сохранения для безопасного сохранения маркера в элементе безопасности для использования во время локальной аутентификации биометрических данных; компонент аутентификации для сравнения выводимого впоследствии маркера с сохраненным маркером и для аутентификации биометрических данных, если выводимый маркер по существу соответствует сохраненному маркеру.
33. Система для безопасного обращения с биометрическими данными, причем система содержит защищенный сервер, содержащий:
компонент связи для приема маркера от элемента безопасности, непосредственно соединенного с элементом биометрического ввода, при этом маркер генерируют на элементе безопасности посредством получения биометрических данных и кодирования биометрической подписи с использованием закрытого алгоритма и начального значения, при этом начальное значение получают из биометрических данных или биометрической подписи, и
компонент сохранения для сохранения принятого маркера в базе данных при принятии маркера вместе с запросом регистрации или
компонент аутентификации для аутентификации принятого маркера при принятии маркера вместе с запросом аутентификации.
34. Система по п. 33, отличающаяся тем, что компонент связи принимает маркер вместе со вспомогательной информацией и начальным значением, и при этом компонент аутентификации содержит:
компонент поиска в базе данных для идентификации сохраненного маркера и сохраненного начального значения, связанных с принятой вспомогательной информацией;
компонент декодирования для декодирования принятого маркера и сохраненного маркера с использованием закрытого алгоритма и принятого начального значения для получения биометрической подписи; и
компонент сравнения для сравнения полученных биометрических подписей,
и при этом компонент связи передает подтверждение аутентификации на элемент безопасности, если биометрические подписи по существу соответствуют друг другу.
35. Система по п. 33, отличающаяся тем, что компонент связи принимает маркер вместе со вспомогательной информацией, и при этом компонент аутентификации содержит:
компонент поиска в базе данных для идентификации сохраненного маркера, связанного с принятой вспомогательной информацией, и
компонент сравнения для сравнения сохраненного маркера с принятым маркером,
и при этом компонент связи передает подтверждение аутентификации на элемент безопасности, если сохраненный маркер по существу соответствует принятому маркеру.
36. Система по п. 33, отличающаяся тем, что защищенный сервер содержит компонент поиска в базе данных для извлечения сохраненного маркера из базы данных, и при этом компонент связи передает извлеченный маркер на элемент безопасности для использования во время выполнения на нем аутентификации пользователя.
37. Компьютерный программный продукт для безопасного обращения с биометрическими данными, причем компьютерный программный продукт содержит машиночитаемый носитель, на котором хранится машиночитаемый программный код для выполнения этапов:
приема биометрических данных непосредственно от элемента биометрического ввода;
получения биометрической подписи на основе биометрических данных;
осуществления доступа к начальному значению, характерному для биометрических данных, посредством получения начального значения из биометрических данных или биометрической подписи;
кодирования биометрической подписи с использованием закрытого алгоритма и начального значения для генерирования маркера; и
вывод маркера для безопасного сохранения в элементе безопасности или безопасной передачи на защищенный сервер для регистрации или аутентификации биометрических данных.
38. Компьютерный программный продукт для безопасного обращения с биометрическими данными, причем компьютерный программный продукт содержит машиночитаемый носитель, на котором хранится машиночитаемый программный код для выполнения этапов:
приема маркера от элемента безопасности, непосредственно соединенного с элементом биометрического ввода, при этом маркер генерируют на элементе безопасности посредством получения биометрических данных и кодирования биометрической подписи с использованием закрытого алгоритма и начального значения, при этом начальное значение получают из биометрических данных или биометрической подписи, и
сохранения принятого маркера в базе данных при принятии маркера вместе с запросом регистрации или
аутентификации принятого маркера при принятии маркера вместе с запросом аутентификации.