АБСТРАКТНАЯ ИДЕНТИФИКАЦИЯ АНКЛАВА

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