БИОМЕТРИЧЕСКОЕ СРАВНЕНИЕ ДЛЯ ЗАЩИТЫ ПРИВАТНОСТИ С ПОМОЩЬЮ СЕРВЕРА

1. Способ, содержащий этапы, на которых:
принимают посредством первого компьютера сервера аутентификационные данные для пользователя от пользовательского устройства;
определяют посредством первого компьютера сервера биометрический идентификатор, подлежащий связыванию с аутентификационными данными;
передают посредством первого компьютера сервера биометрический идентификатор на второй компьютер сервера вместе с первым зашифрованным биометрическим шаблоном, связанным с пользователем, при этом второй компьютер сервера после этого принимает второй зашифрованный биометрический шаблон и биометрический идентификатор от пользовательского устройства и генерирует зашифрованный файл данных со значениями совпадения путем сравнения первого зашифрованного биометрического шаблона и второго зашифрованного биометрического шаблона;
принимают посредством первого компьютера сервера зашифрованный файл данных со значениями совпадения;
расшифровывают посредством первого компьютера сервера зашифрованный файл данных со значениями совпадения для определения расшифрованного файла данных со значениями совпадения; и
определяют на основе расшифрованного файла данных со значениями совпадения значение вероятности совпадения.
2. Способ по п.1, в котором первый компьютер сервера представляет собой компьютер сервера регистрации, и второй компьютер сервера представляет собой компьютер сервера проверки на совпадение.
3. Способ по п.1, в котором второй зашифрованный биометрический шаблон принимается вторым сервером в отношении транзакции, совершаемой пользователем.
4. Способ по п.1, в котором значение вероятности совпадения представляет вероятность того, что первый зашифрованный биометрический шаблон и второй зашифрованный биометрический шаблон сгенерированы от одного и того же пользователя.
5. Способ по п.1, в котором значение вероятности совпадения представляется в виде числового значения.
6. Способ по п.1, дополнительно содержащий этап, на котором сравнивают значения вероятности совпадения с пороговым значением приемлемого риска, чтобы определить, аутентифицирован ли пользователь.
7. Способ по п.1, в котором каждый из первого зашифрованного биометрического шаблона и второго зашифрованного биометрического шаблона зашифрованы с использованием общедоступного ключа, связанного с первым компьютером сервера.
8. Способ по п.7, в котором файл данных со значениями совпадения расшифровывают с использованием конфиденциального ключа, связанного с первым компьютером сервера.
9. Способ по п.1, дополнительно содержащий этап, на котором передают посредством первого компьютера сервера биометрический идентификатор в пользовательское устройство.
10. Способ по п.1, дополнительно содержащий этап, на котором предоставляют второму компьютеру сервера указание того, основывается ли первый зашифрованный биометрический шаблон и второй зашифрованный биометрический шаблон на значении вероятности совпадения или нет.
11. Компьютер сервера, содержащий:
процессор; и
постоянный машиночитаемый носитель с сохраненным на нем кодом, при этом код приспособлен предписывать процессору:
принимать аутентификационные данные для пользователя от пользовательского устройства;
определять биометрический идентификатор, подлежащий связыванию с аутентификационными данными;
передавать биометрический идентификатор на второй компьютер сервера вместе с первым зашифрованным биометрическим шаблоном, связанным с пользователем, при этом второй компьютер сервера после этого принимает второй зашифрованный биометрический шаблон и биометрический идентификатор от пользовательского устройства и генерирует зашифрованный файл данных со значениями совпадения путем сравнения первого зашифрованного биометрического шаблона и второго зашифрованного биометрического шаблона;
принимать зашифрованный файл данных со значениями совпадения;
расшифровывать зашифрованный файл данных со значениями совпадения, чтобы определить расшифрованный файл данных со значениями совпадения; и
определять на основе расшифрованного файла данных со значениями совпадения значение вероятности совпадения.
12. Компьютер сервера по п.11, причем второй компьютер сервера не имеет доступа к данным в форме открытого текста в первом зашифрованном биометрическом шаблоне.
13. Компьютер сервера по п.11, причем оба из первого зашифрованного биометрического шаблона и второго зашифрованного биометрического шаблона зашифрованы с использованием общедоступного ключа, связанного с компьютером сервера, и с использованием одной и той же методики шифрования.
14. Компьютер сервера по п.13, причем методика шифрования содержит методику гомоморфного шифрования.
15. Компьютер сервера по п.11, причем зашифрованный файл данных со значениями совпадения содержит указание схожести между первым зашифрованным биометрическим шаблоном и вторым зашифрованным биометрическим шаблоном.
16. Компьютер сервера по п.15, причем расшифрованный файл данных со значениями совпадения содержит указание схожести между первым расшифрованным биометрическим шаблоном и вторым расшифрованным биометрическим шаблоном.
17. Компьютер сервера по п.16, в котором значение вероятности совпадения определяется на основе указанной схожести.
18. Компьютер сервера по п.11, причем биометрический идентификатор передается на второй компьютер сервера по защищенному каналу.
19. Способ, содержащий этапы, на которых:
принимают на сервере проверки на совпадение от компьютера поставщика услуг ряд зашифрованных биометрических шаблонов;
принимают посредством сервера проверки на совпадение от устройства доступа зашифрованный биометрический шаблон аутентификации, связанный с транзакцией;
генерируют посредством сервера проверки на совпадение ряд зашифрованных файлов данных с результатами проверки на совпадение путем сравнения зашифрованного биометрического шаблона аутентификации с каждым из упомянутого ряда зашифрованных биометрических шаблонов;
идентифицируют на основе упомянутого ряда зашифрованных файлов данных с результатами проверки на совпадение ближайшее совпадение; и
инициируют упомянутую транзакцию с использованием информации о счете, связанной с этим ближайшим совпадением.
20. Вычислительное устройство, содержащее:
процессор; и
постоянный машиночитаемый носитель с сохраненным на нем кодом, при этом код приспособлен предписывать процессору:
принимать от компьютера поставщика услуг ряд зашифрованных биометрических шаблонов;
принимать от устройства доступа зашифрованный биометрический шаблон аутентификации, связанный с транзакцией;
генерировать ряд зашифрованных файлов данных с результатами проверки на совпадение путем сравнения зашифрованного биометрического шаблона аутентификации с каждым из упомянутого ряда зашифрованных биометрических шаблонов;
идентифицировать на основе упомянутого ряда зашифрованных файлов данных с результатами проверки на совпадение ближайшее совпадение; и
инициировать упомянутую транзакцию с использованием информации о счете, связанной с этим ближайшим совпадением.