IP Library › Granted Patent US 11,671,246
Granted Patent B2
US 11,671,246 · App. 17/083,785 · Granted Jun 6, 2023

Data provisioning device for provisioning a data processing entity

Inventors: Stephan Spitz (Karlsfeld, DE); Haydn Povey (Cambridge, GB)
Assignee: Secure Thingz Limited
H04L9/0819H04L9/3263H04L63/0428H04L63/06H04L2209/60
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,671,246
App. No.
17/083,785
Granted
Jun 6, 2023
Kind
B2
Abstract

A data provisioning device is arranged for provisioning a data processing entity from a set of data processing entities sharing the same joint decryption key. The data provisioning device comprises: a network interface configured to receive the provisioning data for provisioning the data processing entity, a joint encryption key associated with the joint decryption key, and control information indicating a processing scheme to be deployed by the data provisioning device when provisioning the data processing entity; a processor configured to process the provisioning data according to the control information to obtain processed provisioning data, to cryptographically encrypt the processed provisioning data using the received joint encryption key to obtain encrypted processed provisioning data; and a device interface configured to transmit the encrypted processed provisioning data to the data processing entity.

Claims (43)

1. A data provisioning device for provisioning a data processing entity from a set of data processing entities sharing the same joint decryption key, the data provisioning device comprising:

a network interface, the network interface being configured to receive the provisioning data for provisioning the data processing entity, a joint encryption key being associated with the joint decryption key, and control information, the control information indicating a processing scheme to be deployed by the data provisioning device when provisioning the data processing entity;

a processor being configured to process the provisioning data according to the control information to obtain processed provisioning data, to cryptographically encrypt the processed provisioning data using the received joint encryption key to obtain encrypted processed provisioning data; and

a device interface being configured to transmit the encrypted processed provisioning data to the data processing entity,

wherein the provisioning data comprises generic provisioning data intended for all data processing entities in the set of data processing entities, wherein the processor is configured to process the generic provisioning data for each individual data processing entity in the set of data processing entities in order to obtain individual processed data comprising data portions intended only for the data processing entity; and

wherein the data processing entity comprises an individual decryption key assigned only to the data processing entity, wherein the network interface is configured to further receive an individual encryption key associated with the individual decryption key of the data processing entity, and wherein the processor is further configured to encrypt the data portion using the individual encryption key prior to encrypting the provisioning data using the joint encryption key in order to process the provisioning data.

2. The data provisioning device of claim 1 , wherein the network interface is arranged for network communications according to a network protocol, TCP, or a IP protocol, and/or wherein the device interface is arranged for device-to-device communications, as a JTAG or an USB interface or as a bus interface or as a serial bus interface.

3. The data provisioning device of claim 2 , wherein the device interface is a wired interface.

4. The data provisioning device of claim 1 , wherein the provisioning data comprises a public key certificate, including a root of trust certificate according to a public key infrastructure, jointly identifying all data processing entities in the set of data processing entities, and

wherein the processor is configured to cryptographically encrypt the processed provisioning data using the public key certificate with the received encryption key to obtain the encrypted processed provisioning data.

5. The data provisioning device of claim 1 , wherein the control information indicates that the individual encryption key is associated with the data processing entity.

6. The data provisioning device of claim 1 , wherein the provisioning data is digitally signed with a digital signature on the basis of a signature encryption key,

wherein the data provisioning device is configured to store a corresponding signature decryption key, and wherein the processor is configured to verify the digital signature using the signature decryption key.

7. The data provisioning device of claim 6 , wherein the processor is configured to process the received provisioning data only upon successful verification of the digital signature or to discard the provisioning data if the processor has not successfully verified the digital signature.

8. The data provisioning device of claim 1 , wherein the provisioning data comprises an operating system program code defining an operation of the data processing entity when executed on a digital processor,

wherein the operating system program code is digitally signed with a digital signature on the basis of a signature encryption key,

wherein the data provisioning device is configured to store a corresponding signature decryption key, and

wherein the processor is configured to verify the digital signature using the signature decryption key and to process the received provisioning data upon successful verification of the digital signature, or to discard the provisioning data if the processor has not successfully verified the digital signature.

9. The data provisioning device of claim 8 , wherein the device interface is configured to transmit the encrypted processed provisioning data comprising the operating system program code only to the data processing entity.

10. The data provisioning device of claim 1 , comprising a first memory for storing the joint encryption key, and a second memory for storing the provisioning data, including the encrypted processed provisioning data.

11. The data provisioning device of claim 1 , wherein the data processing entity is a first data processing entity in the set of data processing entities,

wherein the set of data processing entities comprises a second data processing entity,

wherein the provisioning data comprises first provisioning subdata for provisioning the first data processing entity and second provisioning subdata for provisioning the second data processing entity,

wherein the control information indicates the first and second data processing entity or a number of data processing entities to be provisioned in the set of data processing entities,

wherein the processed provisioning data forms first processed provisioning data,

wherein the encrypted processed provisioning data forms encrypted first processed provisioning data,

wherein the processor is configured to process the second provisioning subdata to obtain processed second provisioning data and to cryptographically encrypt the processed second provisioning data using the received joint encryption key to obtain encrypted second processed provisioning data, and

wherein the device interface is configured to transmit the encrypted first processed provisioning data only to the first data processing entity and to transmit the encrypted second processed provisioning data only to the second data processing entity, or to transmit the encrypted first and second processed provisioning data to both data processing entities.

12. The data provisioning device of claim 1 , being implemented to form a hardware device or a portable hardware device.

13. A communication system, comprising:

one or more data provisioning devices according to claim 1 ; and

a provisioning data source;

wherein the one or more data provisioning devices and the provisioning data source are arranged in a subnetwork of a 5G communication system,

wherein the subnetwork comprises a subnetwork identifier,

wherein a communication network is arranged within the subnetwork such that the provisioning data source and the data provisioning device are directly connected by the communication network,

wherein the communication network is provided only for inter-subnetwork communications in the subnetwork.

14. A provisioning method for provisioning a data processing entity from a set of data processing entities sharing the same joint decryption key, the provisioning method comprising:

receiving provisioning data for provisioning the data processing entity, a joint encryption key being associated with the joint decryption key and control information, the control information indicating a processing scheme to be deployed by the provisioning method when provisioning the provisioning data from a provisioning data source by a data provisioning device that is separated from the data provisioning source;

processing the provisioning data according to the control information to obtain processed provisioning data at the data provisioning device;

cryptographically encrypting the processed provisioning data using the received joint encryption key to obtain encrypted processed provisioning data at the data provisioning device; and

transmitting the encrypted processed provisioning data to the data processing entity,

wherein the provisioning data comprises generic provisioning data intended for all data processing entities in the set of data processing entities, wherein the processor is configured to process the generic provisioning data for each individual data processing entity in the set of data processing entities in order to obtain individual processed data comprising data portions intended only for the data processing entity; and

wherein the data processing entity comprises an individual decryption key assigned only to the data processing entity, wherein the network interface is configured to further receive an individual encryption key associated with the individual decryption key of the data processing entity, and wherein the processor is further configured to encrypt the data portion using the individual encryption key prior to encrypting the provisioning data using the joint encryption key in order to process the provisioning data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2021
From: SPITZ, STEPHAN
To: SECURE THINGZ LIMITED
Reel/Frame 055130/0568 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2020
From: POVEY, HAYDN
To: SECURE THINGZ LTD.
Reel/Frame 054213/0084 →
Priority Claims (1)
EP 19206276 · Oct 30, 2019 · regional
Continuity (1)
Related Publication 20210135852A1 · May 6, 2021
Cited By (1)
US 12,739,129