УСТАНОВЛЕНИЕ ВЗАИМНОГО ФИЗИЧЕСКОГО МЕСТОПОЛОЖЕНИЯ ЗАЩИЩЕННЫХ СРЕД ВЫПОЛНЕНИЯ

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