Patent ID: 9380037
Filing Date: 2016-06-28
CPC Classification: G06F,H04L

Claim Text:
1. A method for trusted protocols for a non-secure computing-environment, the method comprising the steps of: (a) upon request for determining that an untrusted computing resource is trustworthy, vouching for said untrusted computing resource as trustworthy by a trusted computing resource, wherein said untrusted computing resource and said trusted computing resource are different, server-side computing resources in the computing-environment, upon satisfying at least one criterion selected from the group consisting of: (b) concealing, during and as part of said step of vouching, at least one key that needs to be present at least on said trusted computing resource and said untrusted computing resource in establishing said untrusted computing resource as trustworthy, wherein said at least one key is concealed differently, using a different key-encryption key, on each said computing resource, wherein said step of concealing is implemented by performing at least one operation selected from the group consisting of: a partially-homomorphic encryption operation, a fully-homomorphic encryption operation, and a homomorphic blinding-encryption operation; and (c) transmitting said at least one key from any of said computing resources to any other said computing resource in accordance with said step of concealing which changes said key-encryption key without any of said computing resources knowing said at least one key: wherein said trusted computing resource initially received said at least one key in concealed form from at least one entity selected from the group consisting of: a user device that initially encrypted, either homomorphically or through blinding, a clear form of said at least one key, and a different trusted entity when said trusted computing resource was previously untrusted.