АДРЕСАЦИЯ ДОВЕРЕННОЙ СРЕДЫ ИСПОЛНЕНИЯ С ИСПОЛЬЗОВАНИЕМ КЛЮЧА ПОДПИСИ

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