PROVISIONING SYSTEM AND METHOD
20220156360 · 2022-05-19
Inventors
Cpc classification
G06F21/45
PHYSICS
H04L9/0825
ELECTRICITY
H04W12/04
ELECTRICITY
International classification
G06F21/45
PHYSICS
Abstract
A provisioning system includes a provisioning apparatus configured to be electrically connected with at least one of a plurality of electronic devices for provisioning at least one electronic device. The provisioning apparatus is configured to obtain device type information about the electronic device type of the plurality of electronic devices and to issue a request for provisioning data based on the device type information. The provisioning system has a provisioning security module configured to receive the request for provisioning data from the provisioning apparatus and generate provisioning data in response to the request. The provisioning security module is configured to transmit the provisioning data to the provisioning apparatus to provide at least one electronic device with provisioning data. The provisioning security module is configured to maintain a provisioning counter indicative of a remaining number of the plurality of electronic devices that can be provisioned with provisioning data.
Claims
1. A provisioning system for provisioning a plurality of electronic devices with provisioning data, each of the plurality of electronic devices being associated with an electronic device type, wherein the production provisioning system comprises: a provisioning apparatus configured to be electrically connected with at least one of the plurality of electronic devices for provisioning the at least one electronic device, wherein the provisioning apparatus is further configured to obtain device type information about the electronic device type of the plurality of electronic devices and to issue a request for provisioning data based on the device type information; and a provisioning security module configured to receive the request for provisioning data from the provisioning apparatus and to generate provisioning data in response to the request, wherein the provisioning security module is further configured to transmit the provisioning data to the provisioning apparatus for provisioning the at least one electronic device with provisioning data; wherein the provisioning security module is further configured to maintain a provisioning counter indicative of a remaining number of the plurality of electronic devices that can be provisioned with provisioning data.
2. The provisioning system of claim 1, wherein the provisioning security module is further configured to update the provisioning counter for each provisioned electronic device of the plurality of electronic devices to obtain an updated provisioning counter.
3. The provisioning system of claim 2, wherein the provisioning security module is configured to update the provisioning counter for each provisioned electronic device of the plurality of electronic devices by decrementing or incrementing the provisioning counter for each provisioned electronic device of the plurality of electronic devices to obtain the updated provisioning counter.
4. The provisioning system of claim 1, wherein the provisioning security module is further configured to block provisioning of a further electronic device of the plurality of electronic devices, if the updated provisioning counter indicates that the remaining number of the plurality of electronic devices that can be provisioned has been reached.
5. The provisioning system of claim 1, wherein the provisioning data comprises at least a first portion and a second portion, wherein the provisioning security module is configured to transmit the first portion of the provisioning data to the provisioning apparatus and to transmit the second portion of the provisioning data to the provisioning apparatus, in response to receiving a further request from the provisioning apparatus based on the device type information.
6. The provisioning system of claim 1, wherein the provisioning apparatus is further configured to determine the electronic device type of the plurality of electronic devices for obtaining the device type information about the electronic device type of the plurality of electronic devices.
7. The provisioning system of claim 1, wherein the provisioning data comprises at least one of an identifier for the at least one electronic device, one or more cryptographic keys, one or more rules for operating and/or updating the at least one electronic device.
8. The provisioning system of claim 1, wherein the provisioning security module is further configured to receive an electronic token and to set the provisioning counter on the basis of information of the electronic token, wherein the information of the electronic token is indicative of a maximum number of the plurality of electronic devices that can be provisioned with provisioning data.
9. The provisioning system of claim 8, wherein the electronic token further comprises data defining one or more validity time periods of the electronic token and wherein the security provisioning module is further configured to block provisioning of a further electronic device of the plurality of electronic devices outside of the one or more validity time periods.
10. The provisioning system of claim 8, wherein the electronic token further comprises a token identifier for identifying the electronic token and wherein the security provisioning module is further configured to store the token identifier in a list of electronic tokens already used or in use.
11. The provisioning system of claim 8, wherein the security provisioning module is configured to receive the electronic token in encrypted form and wherein the security provisioning module is further configured to decrypt the encrypted electronic token.
12. The provisioning system of claim 8, wherein the electronic token comprises a digital signature based on a private key of a token generator server and wherein the security provisioning module is configured to verify the digital signature of the electronic token using a public key of the token generator server.
13. A method for provisioning a plurality of electronic devices with provisioning data, each of the plurality of electronic devices being associated with an electronic device type, wherein the method comprises: obtaining, by a provisioning apparatus, device type information about the electronic device type of the plurality of electronic devices, wherein the provisioning apparatus is configured to be electrically connected with at least one of the plurality of electronic devices for provisioning the at least one electronic device; issuing a request, by the provisioning apparatus, for provisioning data based on the device type information; generating, by a provisioning security module, provisioning data in response to the request; transmitting, by the provisioning security module, the provisioning data to the provisioning apparatus for provisioning the at least one electronic device with provisioning data; and maintaining, by the provisioning security module, a provisioning counter indicative of a remaining number of the plurality of electronic devices that can be provisioned with provisioning data.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Further embodiments of the invention will be described with respect to the following figures, wherein:
[0029]
[0030]
[0031]
[0032]
[0033] In the figures, identical reference signs will be used for identical or at least functionally equivalent features.
DETAILED DESCRIPTION OF EMBODIMENTS
[0034] In the following detailed description, reference is made to the accompanying drawings, which form part of the disclosure, and in which are shown, by way of illustration, specific aspects in which the present invention may be implemented. It is understood that other aspects may be utilized, and structural or logical changes may be made without departing from the scope of the present invention. The following detailed description, therefore, is not to be taken in a limiting sense, as the scope of the present invention is defined by the appended claims.
[0035] For instance, it is understood that a disclosure in connection with a described method may also hold true for a corresponding device or system configured to perform the method and vice versa. For example, if a specific method step is described, a corresponding device may include a unit to perform the described method step, even if such unit is not explicitly described or illustrated in the figures. Further, it is understood that the features of the various exemplary aspects described herein may be combined with each other, unless specifically noted otherwise.
[0036]
[0037] As illustrated in
[0038] The provisioning apparatus 160 is further configured to obtain device type information about the electronic device type of the plurality of electronic devices 180, 180′ and to issue a request for provisioning data 150 based on the device type information. In other words, based on the device type information the provisioning apparatus 160 may determine the type of provisioning data necessary for provisioning an electronic device 180, 180′ of this type and to generate a corresponding request for provisioning data for this type. In an embodiment, the provisioning apparatus 160 may be configured to determine the electronic device type of the electronic devices 180, 180′ connected to its electrical and/or mechanical interface(s).
[0039] As illustrated in
[0040] As will be described in more detail further below, the system 100 may comprise in addition to the provisioning system 130 a remote server 110 and a token generator server 120. As illustrated in
[0041] In an embodiment, the provisioning system 130, the remote server 110 and the token generator server 120 are configured to securely communicate with each other using one or more cryptographic schemes, such as a public key infrastructure and/or a hybrid cryptographic scheme.
[0042] In an embodiment, the provisioning security module 140 is configured to be coupled to the provisioning apparatus 160, for instance, by a wired or a wireless connection. In an embodiment, the provisioning apparatus 160 may be implemented as a personal computer and the provisioning security module 140 may be implemented as a PC card inserted in the provisioning control apparatus 160.
[0043] In an embodiment, the provisioning security module 140 is configured to update the provisioning counter for each provisioned electronic device of the plurality of electronic devices 180, 180′ to obtain an updated provisioning counter. For instance, the provisioning security module 140 may be configured to update the provisioning counter for each provisioned electronic device of the plurality of electronic devices 180, 180′ by decrementing the provisioning counter for each provisioned electronic device of the plurality of electronic devices 180, 180′ to obtain the updated provisioning counter. In another embodiment, the provisioning counter may be incremented until the maximum number of allowed electronic devices 180, 180′ have been provisioned. The provisioning security module 140 may be further configured to block provisioning of a further electronic device of the plurality of electronic devices 180, 180′, if the updated provisioning counter indicates that the remaining number of the plurality of electronic devices 180, 180′ that can be provisioned has been reached, e.g. if the updated provisioning counter is equal to zero (in case of decrementing the provisioning counter for each device) or equal to the maximum number of allowed electronic devices 180, 180′ (in case of incrementing the provisioning counter for each device). In other words, once the total number of electronic devices 180, 180′ have been provisioned, the provisioning security module 140 will prevent the provisioning of any further electronic devices 180, 180′ with the provisioning data 150 by the provision equipment 170.
[0044] In an embodiment, the provisioning security module 140 may be further configured to receive an electronic token 190 (illustrated in more detail in
[0045] In an embodiment, the security provisioning module 140 is configured to receive the electronic token 190 in encrypted form, wherein the security provisioning module 140 is further configured to decrypt the encrypted electronic token 190. In an embodiment, the electronic token 190 comprises a digital signature 198 (see
[0046] As illustrated in
[0047] In the embodiment shown in
[0048] As illustrated in
[0049]
[0050] In step 301 of
[0051] In step 303 of
[0052] In step 305 of
[0053] In step 311 of
[0054] In step 313 of
[0055] In step 317 of
[0056] In step 319 of
[0057] As will be appreciated, the sequence of steps 315-319 may be repeated until all of the data sets making up the provisioning data 150 have been provided to the currently provisioned electronic device(s) 180, 180′. Once this has been completed, the next electronic device 180; 180′ or batch of electronic devices 180, 180′ may be provisioned in the way illustrated in
[0058]
[0059] Step 401: obtaining, by the provisioning apparatus 160, device type information about the electronic device type of the plurality of electronic devices 180, 180′, wherein the provisioning apparatus 160 is configured to be electrically connected with at least one of the plurality of electronic devices 180, 180′ for provisioning the at least one electronic device 180, 180′.
[0060] Step 403: issuing a request, by the provisioning apparatus 160, for provisioning data 150 based on the device type information.
[0061] Step 405: generating, by the provisioning security module 140, provisioning data 150 in response to the request.
[0062] Step 407: transmitting, by the provisioning security module 140, the provisioning data 150 to the provisioning apparatus 160 for provisioning the at least one electronic device 180, 180′ with provisioning data 150.
[0063] Step 409: maintaining, by the provisioning security module 140, a provisioning counter indicative of a remaining number of the plurality of electronic devices 180, 180′ that can be provisioned with provisioning data 150.
[0064] While a particular feature or aspect of the disclosure may have been disclosed with respect to only one of several implementations or embodiments, such feature or aspect may be combined with one or more other features or aspects of the other implementations or embodiments as may be desired and advantageous for any given or particular application.
[0065] Furthermore, to the extent that the terms “include”, “have”, “with”, or other variants thereof are used in either the detailed description or the claims, such terms are intended to be inclusive in a manner similar to the term “comprise”. Also, the terms “exemplary”, “for example” and “e.g.,” are merely meant as an example, rather than the best or optimal. The terms “coupled” and “connected”, along with derivatives may have been used. It should be understood that these terms may have been used to indicate that two elements cooperate or interact with each other regardless of whether they are in direct physical or electrical contact, or they are not in direct contact with each other.
[0066] Although specific aspects have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that a variety of alternate and/or equivalent implementations may be substituted for the specific aspects shown and described without departing from the scope of the present disclosure. This application is intended to cover any adaptations or variations of the specific aspects discussed herein.
[0067] Although the elements in the following claims are recited in a particular sequence, unless the claim recitations otherwise imply a particular sequence for implementing some or all of those elements, those elements are not necessarily intended to be limited to being implemented in that particular sequence.
[0068] Many alternatives, modifications, and variations will be apparent to those skilled in the art in light of the above teachings. Of course, those skilled in the art readily recognize that there are numerous applications of the invention beyond those described herein. While the present invention has been described with reference to one or more particular embodiments, those skilled in the art recognize that many changes may be made thereto without departing from the scope of the present invention. It is therefore to be understood that within the scope of the appended claims and their equivalents, the invention may be practiced otherwise than as specifically described herein.