Patent ID: 9258122
Filing Date: 2016-02-09
CPC Classification: G06F,H04L

Claim Text:
1. A computer-implemented method for securing data at third-party storage services, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising: receiving, from a client-side computing device of a first user at a server-side computing system, a request to share with a second user access to a file that is encrypted, wherein: determining, in response to the request, whether a transitory symmetric key of the second user is available at the server-side computing system to encrypt the decryption key, wherein the transitory symmetric key of the second user is generated at the server-side computing system using information provided to the server-side computing system by the second user and discarded at the server-side computing system when the second user logs out of the server-side computing system; in response to determining that the transitory symmetric key of the second user is available at the server-side computing system, encrypting the decryption key with the transitory symmetric key of the second user; in response to determining that the transitory symmetric key of the second user is unavailable at the server-side computing system: storing the encrypted decryption key at the server-side computing system, wherein: