АУТЕНТИФИКАЦИЯ УСТРОЙСТВА И ПОЛЬЗОВАТЕЛЯ

1. Способ в системе, содержащей устройство (10, 12) и удаленную службу (18), причем способ содержит регистрацию устройства (10, 12) и пользователя (20) в системе посредством получения ID (32) устройства для устройства (10, 12), выполнение биометрического измерения (30) пользователя (20), генерирование ключа (36) и вспомогательных данных (34) для пользователя (20) из биометрического измерения (30), причем вспомогательные данные предназначены для извлечения одного или более ключей из биометрических измерений, сохранения вспомогательных данных (34), передачи ID (32) устройства и идентичности пользователя в удаленную службу (18), и аутентификацию устройства (10, 12) и пользователя (20) посредством получения ID (32) устройства для устройства (10, 12), выполнения биометрического измерения (30) пользователя (20), извлечения вспомогательных данных (34) для пользователя (20), генерирования ключа (36) из биометрического измерения (30) и извлеченных вспомогательных данных (34), измерения данных (40) для пользователя (20), генерирования сообщения (38), содержащего измеренные данные (40) и либо код аутентификации сообщения, выведенный из измеренных данных (40) и ключа (36), либо подпись для измеренных данных (40), выведенную из ключа (36), передачи сообщения (38) в удаленную службу (18) и аутентификации, в удаленной службе (18), устройства (10, 12) и пользователя (20) с помощью сообщения (38) и ID (32) устройства и идентичности пользователя, переданных на этапе регистрации.
2. Способ по п.1, в котором этап генерирования ключа (36) и вспомогательных данных (34) для пользователя (20) из биометрического измерения (30) содержит генерирование ключа (36) и вспомогательных данных (34) для пользователя (20) из биометрического измерения (30) и ID (32) устройства;
этап сохранения вспомогательных данных (34) содержит сохранение вспомогательных данных (34) в устройстве (10, 12) вместе с идентичностью пользователя;
этап передачи ID (32) устройства и идентичности пользователя в удаленную службу (18) дополнительно содержит передачу ключа (36) в удаленную службу (18); и этап аутентификации устройства (10, 12) и пользователя (20) в удаленной службе (18) содержит аутентификацию устройства (10, 12) и пользователя (20) с помощью сообщения (38) и ID (32) устройства, идентичности пользователя и ключа (36), переданных на этапе регистрации.
3. Способ по п.2, в котором этап генерирования ключа (36) и вспомогательных данных (34) для пользователя (20) из биометрического измерения (30) и ID (32) устройства содержит генерирование кодового слова из ID (32) устройства и случайной последовательности и генерирование ключа (36) из кодового слова и биометрического измерения (30).
4. Способ по п.2 или 3, дополнительно содержащий включение в сообщение (38) ID (32) устройства и/или ID пользователя.
5. Способ по п.1, в котором регистрация устройства (10, 12) и пользователя (20) в системе дополнительно содержит этап генерирования кодового слова из ID (32) устройства и случайной последовательности; этап генерирования ключа (36) и вспомогательных данных (34) для пользователя (20) из биометрического измерения (30) содержит генерирование ключа (36) и вспомогательных данных (34) для пользователя (20) из биометрического измерения (30) и кодового слова; этап сохранения вспомогательных данных (34) содержит сохранение вспомогательных данных (34) в устройстве (10, 12) вместе с идентичностью пользователя; этап передачи ID (32) устройства и идентичности пользователя в удаленную службу (18) дополнительно содержит передачу случайной последовательности в удаленную службу (18); и этап аутентификации устройства (10, 12) и пользователя (20) в удаленной службе (18) содержит аутентификацию устройства (10, 12) и пользователя (20) с помощью сообщения (38) и ID (32) устройства, идентичности пользователя и случайной последовательности, переданных на этапе регистрации.
6. Способ по п.1, в котором этап передачи ID (32) устройства и идентичности пользователя в удаленную службу (18) дополнительно содержит передачу ключа (36) в удаленную службу (18); аутентификация устройства (10, 12) и пользователя (20) в удаленной службе (18) дополнительно содержит этап шифрования ID (32) устройства с использованием ключа (36); сообщение, генерируемое на этапе генерирования дополнительно содержит зашифрованный ID устройства; и этап аутентификации устройства (10, 12) и пользователя (20) в удаленной службе (18) содержит аутентификацию устройства (10, 12) и пользователя (20) с помощью сообщения (38) и ID (32) устройства, идентичности пользователя и ключа (36), переданных на этапе регистрации.
7. Способ по п.1, в котором регистрация устройства (10, 12) и пользователя (20) в системе дополнительно содержит этапы генерирования случайного значения и генерирования дополнительных вспомогательных данных из случайного значения и ключа (36); этап сохранения вспомогательных данных (34) дополнительно содержит сохранение дополнительных вспомогательных данных; этап передачи ID (32) устройства и идентичности пользователя в удаленную службу (18) дополнительно содержит передачу функции ключа (36), случайного значения и ID устройства в удаленную службу (18); извлечение вспомогательных данных (34) дополнительно содержит извлечение дополнительных вспомогательных данных (34); аутентификация устройства (10, 12) и пользователя (20) в удаленной службе (18) дополнительно содержит этапы получения случайного значения из дополнительных вспомогательных данных и ключа (36) и генерирования дополнительного ключа из функции ключа, случайного значения и ID устройства; код аутентификации сообщения, генерированный на этапе генерирования, выводят из измеренных данных (40) и дополнительного ключа; и этап аутентификации устройства (10, 12) и пользователя (20) в удаленной службе (18) содержит аутентификацию устройства (10, 12) и пользователя (20) с помощью сообщения (38) и ID (32) устройства, идентичности пользователя и функции ключа (36), случайного значения и ID устройства, переданных на этапе регистрации.
8. Система аутентификации устройства (10, 12) и пользователя (20), содержащая устройство (26) измерения, скомпонованное для выполнения биометрического измерения (30) пользователя (20), процессор (28), сенсорное устройство (10, 12) для измерения данных (40) для пользователя (20), причем сенсорное устройство (10, 12) имеет ID устройства, сохраненный в нем, и удаленную службу (18), причем в процедуре для регистрации сенсорного устройства (10, 12) и пользователя (20) в удаленной службе (18) процессор (28) скомпонован для получения ID (32) устройства для сенсорного устройства (10, 12) от сенсорного устройства (10, 12); получения биометрического измерения (30) пользователя (20) от устройства (26) измерения; генерирования ключа (36) и вспомогательных данных (34) для пользователя (20) из биометрического измерения (30), причем вспомогательные данные предназначены для извлечения одного или более ключей из биометрических измерений, сохранения вспомогательных данных (34), передачи ID (32) устройства и идентичности пользователя в удаленную службу (18), и причем в процедуре для аутентификации сенсорного устройства (10, 12) и пользователя (20) в удаленной службе (18) процессор (28) скомпонован для получения ID (32) устройства для устройства (10, 12) от сенсорного устройства (10, 12), извлечения вспомогательных данных (34) для пользователя (20), генерирования ключа (36) из биометрического измерения (30) и извлеченных вспомогательных данных (34), генерирования сообщения (38), содержащего измеренные данные (40) и либо код аутентификации сообщения, выведенный из измеренных данных (40) и ключа (36), либо подпись для измеренных данных (40), выведенную из ключа (36), и передачи сообщения (38) в удаленную службу (18); причем удаленная служба (18) скомпонована для аутентификации сенсорного устройства (10, 12) и пользователя (20) с помощью сообщения (38) и ID (32) устройства и идентичности пользователя, принятых в процедуре для регистрации.
9. Система по п. 8, в которой процессор скомпонован для генерирования ключа (36) и вспомогательных данных (34) для пользователя (20) из биометрического измерения (30) и ID (32) устройства; сохранения вспомогательных данных (34) в устройстве (10, 12) вместе с идентичностью пользователя; передачи ключа (36) в удаленную службу (18) вместе с ID (32) устройства и идентичностью пользователя; и причем удаленная служба (18) скомпонована для аутентификации сенсорного устройства (10, 12) и пользователя (20) с помощью сообщения (38) и ID (32) устройства, идентичности пользователя и ключа (36), переданных в процедуре для регистрации.
10. Система по п. 9, в которой процессор (28) дополнительно скомпонован для генерирования ключа (36) и вспомогательных данных (34) для пользователя (20) из биометрического измерения (30) и ID (32) устройства путем генерирования кодового слова из ID (32) устройства и случайной последовательности и генерирования ключа (36) из кодового слова и биометрического измерения (30).
11. Система по п. 9 или 10, в которой процессор (28) дополнительно скомпонован для включения в сообщение (38) ID (32) устройства и/или ID пользователя.
12. Система по п. 8, в которой в процедуре для регистрации сенсорного устройства (10, 12) и пользователя (20) в системе процессор дополнительно скомпонован для генерирования кодового слова из ID (32) устройства и случайной последовательности; процессор скомпонован для генерирования ключа (36) и вспомогательных данных (34) для пользователя (20) из биометрического измерения (30) и кодового слова; процессор скомпонован для сохранения вспомогательных данных (34) в устройстве (10, 12) вместе с идентичностью пользователя; процессор скомпонован для передачи случайной последовательности в удаленную службу (18) вместе с ID (32) устройства и идентичностью пользователя; и причем удаленная служба (18) скомпонована для аутентификации сенсорного устройства (10, 12) и пользователя (20) с помощью сообщения (38) и ID (32) устройства, идентичности пользователя и случайной последовательности, переданных в процедуре для регистрации.
13. Система по п.8, в которой процессор скомпонован для передачи ключа (36) в удаленную службу (18) вместе с ID (32) устройства и идентичностью пользователя; в процедуре для аутентификации сенсорного устройства (10, 12) и пользователя (20) в удаленной службе (18), процессор дополнительно скомпонован для шифрования ID (32) устройства с использованием ключа (36); процессор скомпонован для генерирования сообщения, включающего в себя зашифрованный ID устройства; и причем удаленная служба (18) скомпонована для аутентификации сенсорного устройства (10, 12) и пользователя (20) с помощью сообщения (38) и ID (32) устройства, идентичности пользователя и ключа (36), переданного в процедуре для регистрации.
14. Система по п. 8, в которой в процедуре для регистрации сенсорного устройства (10, 12) и пользователя (20) в системе процессор дополнительно скомпонован для генерирования случайного значения и дополнительных вспомогательных данных из случайного значения и ключа (36); процессор скомпонован для сохранения дополнительных вспомогательных данных; процессор скомпонован для передачи функции ключа (36), случайного значения и ID устройства в удаленную службу (18) вместе с ID (32) устройства и идентичностью пользователя; процессор скомпонован для извлечения дополнительных вспомогательных данных; в процедуре для аутентификации сенсорного устройства (10, 12) и пользователя (20) в удаленной службе (18) процессор дополнительно скомпонован для получения случайного значения из дополнительных вспомогательных данных и ключа (36) и генерирования дополнительного ключа из функции ключа, случайного значения и ID устройства; процессор скомпонован для генерирования кода аутентификации сообщения из измеренных данных (40) и дополнительного ключа; и причем удаленная служба (18) скомпонована для аутентификации сенсорного устройства (10, 12) и пользователя (20) с помощью сообщения (38) и ID (32) устройства, идентичности пользователя и функции ключа (36), случайного значения и ID устройства, переданного в процедуре для регистрации.