АУТЕНТИФИКАЦИЯ ПРИЛОЖЕНИЯ

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