Secure communication and computation in an insecure environment
AssigneeInternational Business Machines Corporation
InventorsRan Canetti, Amir Herzberg
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsRan Canetti, Amir Herzberg
Estimating the term…
A mechanism which secures the communication and computation between processors in an insecure distributed environment implements efficient "compilers" for a protocol between processors. The protocol is one that assures some input-output relation when executed by processors which are not all trusted but with secret and authenticated communication links between every two processors. This protocol is transformed by a compiler into a protocol that guarantees essentially the same input-output relations in the presence of (the same type of) insecure processors and insecure communication links. Additionally, a method maintains secret values for a sequence of periods, each secret value being shared by two or more processors for one or several periods, where the processors are connected by a communication network. Another mechanism establishes different cryptographic keys established for each period of communication. Essentially, the effect of exposures is contained to the period in which they occur, or to a minimal number of following periods, and the effect of exposures is contained to the processors exposed. At each period a processor is called nonfaulty if the adversary does not control it. A processor is called secure at a given period if it is non-faulty and also has a secret key, unknown to the adversary.
A method for securing the communication and distributed computation between and among processors connected by a communication network, said method maintaining secret values for a sequence of periods, each secret value shared by two or more processors for one or several periods and comprising the steps of:
A method for securing the communication and distributed computation in a distributed dam processing system comprising a plurality of processors connected by a communication network, said method maintaining secret values for a sequence of periods, each secret value shared by two or more processors for one or several periods and comprising the steps of:
A method of maintaining secret keys shared between pairs of processors v and v' in distributed processing system comprising n processors connected by a communication network in the presence of a mobile, transient adversary that occasionally breaks into processors of the distributed processing system, each pair of processors communicating directly using a dedicated communication link of the communication network, said method comprising the steps of:
Dependencies are inferred from the claim text.