РАСПЕЧАТЫВАНИЕ ДАННЫХ С ЗАПЕЧАТЫВАЮЩИМ АНКЛАВОМ

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