КОНФИДЕНЦИАЛЬНЫЕ АУТЕНТИФИКАЦИЯ И ОБЕСПЕЧЕНИЕ

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