Network-based client side encryption
AssigneeVerizon Patent and Licensing Inc.
InventorsGuanqun BAO, Manish Sharma, Devin Blong, Kevin Flores, Tushar Chaudhary, Gaurav Gupta
Life of this patent
Estimating the term…
Abstract
A device may provide an upload request to upload a file. The device may receive, based on the upload request, a unique identifier associated with the device. The device may obtain a file key for encrypting the file and a security key for encrypting the file key. The security key may be obtained based on the unique identifier. The device may encrypt the file, using the file key, to create an encrypted file. The device may encrypt the file key, using the security key, to create an encrypted file key. The device may provide the encrypted file and the encrypted file key for storage by a storage device.
Claims20
A device, comprising:
- one or more processors to:
- provide an upload request to upload a file;
- receive, based on the upload request, a unique identifier associated with the device;
- obtain a file key for encrypting the file and a security key for encrypting the file key,
- the security key being obtained based on the unique identifier;
- encrypt the file, using the file key, to create an encrypted file;
- encrypt the file key, using the security key, to create an encrypted file key;
- and
- provide the encrypted file and the encrypted file key for storage by a storage device.
A computer-readable medium storing instructions, the instructions comprising:
- one or more instructions that, when executed by one or more processors, cause the one or more processors to:
- provide an upload request to upload a file;
- receive, based on the upload request, a unique identifier;
- obtain a file key for encrypting the file and a security key for encrypting the file key,
- the security key being obtained based on the unique identifier;
- encrypt the file, using the file key, to create an encrypted file;
- encrypt the file key, using the security key, to create an encrypted file key;
- and
- provide the encrypted file and the encrypted file key for storage by a storage device.
A method, comprising:
- providing, by a device, an upload request to upload a file;
- receiving, by the device and based on the upload request, a unique identifier associated with the device;
- obtaining, by the device, a file key for encrypting the file and a security key for encrypting the file key,
- the security key being obtained based on the unique identifier;
- encrypting the file, by the device and using the file key, to create an encrypted file;
- encrypting the file key, by the device and using the security key, to create an encrypted file key;
- and
- outputting, by the device, the encrypted file and the encrypted file key.
Dependencies are inferred from the claim text.