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

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, в которой инструкции дополнительно предписывают, по меньшей мере:
частично выполнять безопасную операцию обработки в анклаве–источнике; и
при этом данные анклава включают в себя данные состояния анклава–источника, достаточные, чтобы разрешить другому экземпляру анклава продолжить частично выполненную безопасную операцию обработки.