Data distributing over network to user devices
AssigneeFuturewei Technologies, Inc.
InventorsQingji ZHENG, Guoqiang WANG, Ravishankar RAVINDRAN
Life of this patent
Estimating the term…
Abstract
A data device controls distribution of data to user devices through an edge router via an encryption scheme. The data device encrypts data using a first key and a public key, and sends the data to the edge router. The edge router encrypts the encrypted data with a second key and sends the re-encrypted data to a user device. The data device then authenticates the user device and issues a decryption key derived from a private key corresponding to the public key, the first key, and the second key to the user device. The user device uses the decryption key to decrypt and access the data.
Claims20
A router connected to a data device for distributing data to a user device, comprising:
- a processor;
- and
- a memory coupled to the processor and storing programming for execution by the processor;
- the processor being configured to execute the programming to perform operations of:
- receiving first ciphertext from the data device, the first ciphertext comprising data encrypted using a first key and a public key of the data device;
- generating a second key for the user device;
- encrypting the first ciphertext using the second key to generate second ciphertext;
- encrypting the second key using the public key of the data device to generate third ciphertext;
- sending the second ciphertext to the user device;
- and
- sending the third ciphertext to the user device or to the data device.
A data device for distributing data over network to a user device through a router connected to the user device, comprising:
- a processor;
- and
- a memory coupled to the processor and storing programming for execution by the processor;
- the processor being configured to execute the programming to perform operations of:
- generating a first key for data;
- encrypting the data using the first key and a public key of the data device to generate a first ciphertext;
- sending the first ciphertext to the router;
- receiving a third ciphertext, wherein the third ciphertext comprising a second key encrypted using the public key of the data device, and the second key is used for encrypting the first ciphertext to obtain a second ciphertext;
- generating a decryption key in response to receiving the third ciphertext, wherein the decryption key comprising a combination of the first key, the second key and a private key corresponding to the public key;
- and
- sending the decryption key to the user device.
A method for a router connected to a data device to distribute data to a user device, comprising:
- receiving first ciphertext from the data device, the first ciphertext comprising data encrypted using a first key and a public key of the data device;
- generating a second key for the user device;
- encrypting the first ciphertext using the second key to generate second ciphertext;
- encrypting the second key using the public key of the data device to generate third ciphertext;
- sending the second ciphertext to the user device;
- and
- sending the third ciphertext to the user device or to the data device.
A method for a data device to distribute data to a user device through a router connected to the user device, comprising:
- generating a first key for data;
- encrypting the data using the first key and a public key of the data device to generate a first ciphertext;
- sending the first ciphertext to the router;
- receiving a third ciphertext, wherein the third ciphertext comprising a second key encrypted using the public key of the data device, and the second key is used for encrypting the first ciphertext to obtain a second ciphertext;
- generating a decryption key in response to receiving the third ciphertext, wherein the decryption key comprising a combination of the first key, the second key and a private key corresponding to the public key;
- and
- sending the decryption key to the user device.
Dependencies are inferred from the claim text.