IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0206578
(2005-08-18)
|
등록번호 |
US-7305553
(2007-12-04)
|
발명자
/ 주소 |
- England,Paul
- Peinado,Marcus
- Simon,Daniel R.
- Benaloh,Josh D.
|
출원인 / 주소 |
|
인용정보 |
피인용 횟수 :
2 인용 특허 :
114 |
초록
▼
Manifest-based trusted agent management in a trusted operating system environment includes receiving a request to execute a process is received and setting up a virtual memory space for the process. Additionally, a manifest corresponding to the process is accessed, and which of a plurality of binar
Manifest-based trusted agent management in a trusted operating system environment includes receiving a request to execute a process is received and setting up a virtual memory space for the process. Additionally, a manifest corresponding to the process is accessed, and which of a plurality of binaries can be executed in the virtual memory space is limited based on indicators, of the binaries, that are included in the manifest.
대표청구항
▼
The invention claimed is: 1. One or more computer storage media having stored thereon a plurality of instructions to implement a trusted core of a computing device that, when executed by one or more processors of the computing device, causes the one or more processors to: receive, from a trusted ap
The invention claimed is: 1. One or more computer storage media having stored thereon a plurality of instructions to implement a trusted core of a computing device that, when executed by one or more processors of the computing device, causes the one or more processors to: receive, from a trusted application, a value and a request to generate a digitally signed statement; obtain a manifest corresponding to the trusted application; and generate a digitally signed statement that the value was supplied by the trusted application, the digitally signed statement including an identifier that identifies the manifest corresponding to the trusted application, the manifest describing what types of binaries are allowed to be loaded into a process space for the trusted application. 2. One or more computer storage media as recited in claim 1, the manifest including a public key of a public-private key pair of a party that digitally signed the manifest. 3. One or more computer storage media as recited in claim 1, the manifest including an identifier of a party that generated the manifest. 4. One or more computer storage media as recited in claim 1, the manifest including one or more manifest version indicators. 5. One or more computer storage media as recited in claim 1, wherein the manifest comprises: a first portion including data representing a unique identifier of the trusted application; a second portion including data indicating whether a particular one or more binaries can be loaded into a process space for the trusted application; a third portion derived from the data in both the first portion and the second portion by generating a digital signature over the first and second portions; a fourth portion that includes data representing a list of one or more export statements that allow a secret associated with the trusted application to be exported to another trusted application; and a fifth portion that includes data representing a set of properties corresponding to the manifest. 6. A method implemented at least in part by a computing device, the method comprising: receiving, from a trusted application, a value and a request to generate a digitally signed statement; obtaining a manifest corresponding to the trusted application; and generating a digitally signed statement that the value was supplied by the trusted application, the digitally signed statement including an identifier that identifies the manifest corresponding to the trusted application, the manifest describing what types of binaries are allowed to be loaded into a process space for the trusted application. 7. A method as recited in claim 6, the manifest including a public key of a public-private key pair of a party that digitally signed the manifest. 8. A method as recited in claim 6, the manifest including an identifier of a party that generated the manifest. 9. A method as recited in claim 6, the manifest including one or more manifest version indicators. 10. A method as recited in claim 6, the manifest including: a first portion including data representing a unique identifier of the trusted application; a second portion including data indicating whether a particular one or more binaries can be loaded into a process space for the trusted application; a third portion derived from the data in both the first portion and the second portion by generating a digital signature over the first and second portions; a fourth portion that includes data representing a list of one or more export statements that allow a secret associated with the trusted application to be exported to another trusted application; and a fifth portion that includes data representing a set of properties corresponding to the manifest. 11. A computing device comprising: a processor; a memory to store a plurality of instructions that, when executed by the processor, implement a trusted core of the computing device to: receive, from a trusted application, a value and a request to generate a digitally signed statement; obtain a manifest corresponding to the trusted application; and generate a digitally signed statement that the value was supplied by the trusted application, the digitally signed statement including an identifier that identifies the manifest corresponding to the trusted application, the manifest describing what types of binaries are allowed to be loaded into a process space for the trusted application. 12. A computing device as recited in claim 11, the manifest including a public key of a public-private key pair of a party that digitally signed the manifest. 13. A computing device as recited in claim 11, the manifest including an identifier of a party that generated the manifest. 14. A computing device as recited in claim 11, the manifest including one or more manifest version indicators. 15. A computing device as recited in claim 11, wherein the manifest comprises: a first portion including data representing a unique identifier of the trusted application; a second portion including data indicating whether a particular one or more binaries can be loaded into a process space for the trusted application; a third portion derived from the data in both the first portion and the second portion by generating a digital signature over the first and second portions; a fourth portion that includes data representing a list of one or more export statements that allow a secret associated with the trusted application to be exported to another trusted application; and a fifth portion that includes data representing a set of properties corresponding to the manifest. 16. One or more computer storage media as recited in claim 1, wherein the trusted core is to receive the request as a quote operation. 17. A method as recited in claim 6, wherein the method is implemented by a trusted core, and wherein the request comprises invocation of a quote operation implemented by the trusted core. 18. A computing device as recited in claim 11, wherein the request comprises invocation of a quote operation implemented by the trusted core.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.