Method and system for transferring firmware or software to a plurality of devices
AssigneeABB Technology AG
InventorsFilippo Vernia, Davide Tazzari
Life of this patent
Estimating the term…
Abstract
A method for transmitting a file from a file source (101) to a plurality of electronic devices (110j) is described herein. To each electronic device are associated an encryption key and a unique identifier code. According to the method described herein, to the plurality of electronic devices are transmitted: a file encrypted by means of a session key, and a plurality of encrypted session keys, each paired with a respective electronic device, with whose encryption key the respective encrypted session key was obtained; Moreover, each electronic device decrypts its own encrypted session key using the respective encryption key to obtain the decrypted session key, and decrypts the encrypted file by means of the decrypted session key.
Claims14
A method for transmitting a file from a file source to a plurality of electronic devices, wherein an encryption key and a unique identifier code are associated with each electronic device, the method comprising:
- for each transmission of a file from the file source,
- generating a session key,
- encrypting a file using the session key, and
- transmitting the encrypted file
- and a plurality of encrypted session keys in a single transmission via a communication channel to each the plurality of electronic devices, wherein each of the encrypted session keys is paired with a respective unique identifier code of a respective one of the electronic devices, and wherein each of the encrypted session keys is generated using a respective encryption key associated with the respective electronic device;
- each electronic device selecting the encrypted session key paired to the unique identifier code of the respective electronic device and decrypting the encrypted session key paired with the unique identifier code of the respective electronic device using the respective encryption key, to obtain a respective decrypted session key;
- and
- decrypting the encrypted file in each electronic device using the respective decrypted session key.
A system for transmitting a file to a plurality of electronic devices, wherein each of the electronic devices includes an associated unique identifier code and an encryption key, the system comprising:
- a file source;
- a plurality of electronic devices;
- at least one communication channel for transmitting data from the file source to the electronic devices;
- wherein the file source is configured to generate a file encrypted by a session key and a plurality of encrypted session keys, each of the encrypted session keys obtained by encrypting the session key with a respective encryption key of a respective one of the electronic devices and paired with a respective unique identifier code of a respective one of the electronic devices;
- wherein the file source is further configured for each generated file to transmit the encrypted file and the corresponding plurality of encrypted session keys in a single transmission via a communication channel to the plurality of electronic devices;
- and wherein each electronic device is configured to select the encrypted session key paired to the unique identifier code of the respective electronic device and decrypt the selected encrypted session key using the respective encryption key of the electronic device, to obtain a respective decrypted session key;
- and to decrypt the encrypted file using the decrypted session key.
Dependencies are inferred from the claim text.