Secure Method and System for Remote Field Upgrade of Power Device Firmware
First Claim
1. A system for managing programmable electronic devices, comprising:
- a plurality of electronic devices, each identified by at least one unique identification parameter and containing at least one encryption key;
at least one protected site in which a protected database resides, in which for each of said electronic devices the unique identification parameter and the encryption key are stored; and
a server programmed to receive from one of said devices a request for transmission of software and to generate an encrypted version of said software, using the encryption key associated in said database with the unique identification parameter of the device that has requested the transmission of said software.
3 Assignments
0 Petitions
Accused Products
Abstract
To protect software to be transferred to programmable electronic devices, a management system for programmable electronic devices includes a plurality of electronic devices, each identified by at least one unique identification parameter and containing at least one encryption key. The system also includes at least one protected site in which a protected database resides, and in which the unique identification parameter the encryption key are stored for each electronic device. A server is programmed to receive a request for transmission of software from a device and to generate an encrypted version of said software, using the encryption key associated in the database with the unique identification parameter (ID) of the device (57) that has requested the transmission of said software.
39 Citations
14 Claims
-
1. A system for managing programmable electronic devices, comprising:
-
a plurality of electronic devices, each identified by at least one unique identification parameter and containing at least one encryption key; at least one protected site in which a protected database resides, in which for each of said electronic devices the unique identification parameter and the encryption key are stored; and a server programmed to receive from one of said devices a request for transmission of software and to generate an encrypted version of said software, using the encryption key associated in said database with the unique identification parameter of the device that has requested the transmission of said software. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14)
-
-
12. A method for installing software on a plurality of electronic devices comprising the steps of:
-
associating with each electronic device at least one unique identification parameter and at least one encryption key; storing, in a protected database, for each device the respective unique identification parameter and the respective encryption key; encrypting software to be installed on one of said devices with the encryption key of said device; transferring said encrypted software to said device; and installing the software in said device. - View Dependent Claims (13)
-
Specification