Patent ID: 7805608
Filing Date: 2010-09-28
Classification: H04L

Abstract:
1. A method, comprising: receiving, from a client, at a server, a first request that includes first data; generating, at the server, an encryption key; in response to receiving the first request, determining, at the server, a target point in time, before which the server does not delete the encryption key; before the target point in time and in response to receiving the first request, sending, from the server, the encryption key to the client; encrypting, at the server, said first data using the encryption key; after sending the encryption key to the client and before the target point in time, receiving, from the client, at the server, a second request that includes second data; after receiving the second request, encrypting, at the server, said second data using the encryption key; storing, at the server, an association between the encrypted first and second data and the client; after the target point in time, deleting, at the server, the encryption key; after deleting the encryption key, receiving, from the client, at the server, a third request and the encryption key in association with the third request; and in response to receiving the third request and based on the association, decrypting, at the server, said first and second data using the encryption key.