Patent · US Active

Trusted execution within a distributed computing system

US9792427B2 · kind B2 · utility

3Cited by
2References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 7, 2014
Grant dateOct 17, 2017
Priority date
Expiry dateApr 28, 2034

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L63/12
  • WIPO fieldDigital communication
  • WIPO sectorElectrical engineering

Abstract

Methods for enforcing confidentiality and integrity of code and data while running the code over the data in a distributed computing system are described. In an embodiment each machine which processes data within the system provides a secure sub-system which is protected from other parts of the machine and which receives encrypted data and encrypted code, processes the data using the received code and outputs encrypted data. When establishing the secure sub-systems, keys are exchanged between the client and secure sub-systems and the secure sub-systems provide an attestation confirming the identity of the code running in the secure sub-systems and confirming that the code is running on genuine secure sub-systems. In another embodiment a data-flow computation system is described in which chunks of input data, each comprising an identifier, are authenticated/encrypted. The identifiers are used within the system to confirm that each chunk is processed exactly once.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.