发明名称 |
Upload and download streaming encryption to/from a cloud-based platform |
摘要 |
Embodiments of the present disclosure include systems and methods for upload and/or download streaming encryption to/from an online service, or cloud-based platform or environment. The encryption process includes the following parts: Upload encryption, download decryption, and a central piece of infrastructure called the Interval Key Server (IKS). During both upload and download, the encryption and decryption processes are performed while the files are being uploaded/downloaded, (e.g., the files are being encrypted/decrypted as they are being streamed). |
申请公布号 |
US9135462(B2) |
申请公布日期 |
2015.09.15 |
申请号 |
US201313975827 |
申请日期 |
2013.08.26 |
申请人 |
Box, Inc. |
发明人 |
Scharf Yuval;Lyons James P. |
分类号 |
G06F21/00;G06F21/62;H04L9/08 |
主分类号 |
G06F21/00 |
代理机构 |
Perkins Coie LLP |
代理人 |
Perkins Coie LLP |
主权项 |
1. A computer-implemented method of a cloud-based collaboration platform, the method, comprising:
receiving a data file encrypted with a first key; receiving the first key encrypted with a second key; decrypting the first key with the second key; determining an index into key encryption pool based on the value of the second key, the key encryption pool including multiple indexed keys; selecting a third key corresponding to the index into the key encryption pool; encrypting the first key with the third key to generate an encrypted key file; storing, by the cloud-based collaboration platform, the encrypted key file and the data file encrypted with the first key in a storage location; creating a record associating the data file with the encrypted key file; storing a record of the correspondence between the third key and the data file; receiving a request for the data file; and sending a response to the request indicating a location of the encryption key file and a location of the encrypted data file. |
地址 |
Los Altos CA US |