Trusted computing

US2016188909A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016188909-A1
Application numberUS-201414587551-A
CountryUS
Kind codeA1
Filing dateDec 31, 2014
Priority dateDec 31, 2014
Publication dateJun 30, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A trusted computing device (TCD) includes an isolated environment, host interface, secure interface, and program instructions. The environment includes an isolated environment processor (IEP), memory (secure and non-secure partition), and an auxiliary processor (AP). Memory and AP are connected for data communication with the IEP, and communicate with a host only through the IEP. The host interface and each secure interface are connected for data communication with the IEP. The instructions provision TCD for cryptographic operations via a secure interface; present a first file system partition comprising a write file and a read file with file creation/deletion privileges allocated only to the IEP at the host interface via the IEP; present a non-secured file system partition with access to the non-secure partition via the host interface via the IEP; receive, via the write file, requests to perform trusted computing; perform requested computing using the IEP, secure memory, and AP; and write results to the read file.

First claim

Opening claim text (preview).

What is claimed is: 1 . A trusted computing device, comprising: an isolated environment comprising: an isolated environment processor; memory comprising a secure partition and a non-secure partition, the memory connected for data communication with the isolated environment processor; and an auxiliary processor connected for data communication with the isolated environment processor and the memory; wherein the memory and the auxiliary processor communicate with a host only through the isolated environment processor; a host interface connected for data communication with the isolated environment processor; at least one secure interface connected for data communication with the isolated environment processor; and a computer program product comprising a non-transitory computer-readable media having computer-executable program instructions embodied thereon that, when executed by the trusted computing device, cause the trusted computing device to perform trusted computing, the computer-executable program instructions comprising: computer-executable program instructions to provision the trusted computing device for cryptographic operations via the at least one secure interface; computer-executable program instructions to present a first file system partition at the host interface via the isolated environment processor, the first file system partition comprising a host write file and a host read file, wherein file creation and file deletion privileges are allocated only to the isolated environment processor; computer-executable program instructions to present an non-secured second file system partition with access to the memory non-secure partition via the host interface via the isolated environment processor; computer-executable program instructions to receive, via the host write file, requests to perform trusted computing in the isolated environment, the trusted computing comprising one or more of: random number generation, append-only logging, monotonic counting, streaming encryption and decryption, bulk encryption and decryption, and isolated storage; computer-executable program instructions to perform the requested trusted computing using at least one of the isolated environment processor, the memory secure partition and the auxiliary processor; and computer-executable program instructions to write the trusted computing results to the host read-only file. 2 . A trusted computing system, comprising: a trusted computing device comprising: an isolated environment comprising: an isolated environment processor; and memory comprising a secure partition and connected for data communication with the isolated environment processor; and wherein the memory communicates with the host only through the isolated environment processor; a host interface connected for data communication with the isolated environment processor; and a computer program product comprising a non-transitory computer-readable media having computer-executable program instructions embodied thereon that when executed by a computer cause the computer to perform trusted computing, the computer-executable program instructions comprising: computer-executable program instructions to present a first file system partition via the host interface from the isolated environment processor, the first file system partition comprising a host write file and a host read-only file; computer-executable program instructions to receive, via the host write file, requests to perform trusted computing in the isolated environment; computer-executable program instructions to perform the requested trusted computing operations using the isolated environment processor and the memory secure partition; and computer-executable program instructions to write the secure operation results to the host read-only file. 3 . The trusted computing system of claim 2 , wherein: the memory further comprises a non-secure partition; and the computer-executable program instructions further comprise computer-executable program instructions to present an unsecured second file system partition with access to the memory non-secure partition via the host interface from the isolated environment processor. 4 . The trusted computing system of claim 2 , wherein: the isolated environment further comprises an auxiliary processor connected for data communication with the isolated environment processor and the memory; and the computer executable program instructions further comprise computer-executable program instructions to perform the requested secure operations using at least one of the isolated environment processor, the memory secure partition, and the auxiliary processor. 5 . The trusted computing system of claim 4 , wherein: wherein the computer-executable program instructions to receive, via the host write file, requests to perform trusted computing in the isolated environment further comprise computer executable program instructions to receive, via the host write file, requests to perform streaming encryption; wherein the computer-executable program instructions further comprise computer-executable program instructions to perform streaming encryption using the auxiliary processor upon receipt of a request to perform streaming encryption. 6 . The trusted computing system of claim 2 , wherein: the trusted computing device further comprises at least one secure interface connected for data communication with the isolated environment processor; and the computer executable program instructions further comprise computer-executable program instructions to provision the trusted computing device for cryptographic operations via the at least one secure interface. 7 . The trusted computing system of claim 6 , wherein the at least one secure interface associated with computer executable program instructions to provision the computing device for cryptographic operations is a Joint Test Action Group (JTAG) interface. 8 . The trusted computing system of claim 2 , wherein: the trusted computing device further comprises at least one secure interface connected for data communication with the isolated environment processor; and the computer executable program instructions further comprise computer-executable program instructions to execute a challenge-response authentication protocol via the at least one secure interface as a condition precedent to performing at least one trusted computing activity in the isolated environment. 9 . The trusted computing system of claim 8 , wherein the secure interface is responsive to a user touch, and the required response of the challenge response protocol is a user touch. 10 . The trusted computing system of claim 8 , further comprising a user interface device in data communication with the isolated environment via the at least one secure interface, the user interface device being responsive to a user touch, and the required response of the challenge response protocol being a user touch to the remote user interface. 11 . The trusted computing system of claim 10 , wherein the data communication link between the remote user input device and the at least one secure interface comprises a near field communication (NFC) link. 12 . The trusted computing system of claim 2 , wherein the memory comprises flash memory. 13 . The trusted computing system of claim 12 , wherein the trusted computing device is form-compatible and function-compatible with the micro Secure Digital (microSD) nonvolatile memory card standard. 14 . The trusted computing system of claim 2 , wherein first file system partition is compatible with a File Allocation Table (FAT) compu

Assignees

Inventors

Classifications

  • G06F21/35Primary

    communicating wirelessly · CPC title

  • in semiconductor storage media, e.g. directly-addressable memories · CPC title

  • G06F21/71Primary

    to assure secure computing or processing of information · CPC title

  • User authentication · CPC title

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016188909A1 cover?
A trusted computing device (TCD) includes an isolated environment, host interface, secure interface, and program instructions. The environment includes an isolated environment processor (IEP), memory (secure and non-secure partition), and an auxiliary processor (AP). Memory and AP are connected for data communication with the IEP, and communicate with a host only through the IEP. The host inter…
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/35. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jun 30 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).