For high volume production it is common to employ a contract manufacturer (CM). This setup introduces a new threat for the intellectual property (IP) of the original owner. To limit the risk of IP theft and overproduction, SEGGER announces the new production programming system Flasher SECURE.
CMs have access to customer IP and large quantities of the components they are contracted to produce. It is essential that the original owner of the IP controls their IP and the production volume. Flasher SECURE does both. To prevent counterfeit devices, the Flasher reads out a unique ID from the system it is going to program. This ID is sent to a server that is under physical control of the IP owner. This server validates the ID and determines whether a programming run is allowed.
In this case, a signature is generated for the device. The signature is sent back to the Flasher which stores the signature inside the target device it programs. This method of secure programming is also in the best interest of the CM. The CM can now boast that the production floor will protect the customers IP.
Firmware running on the system, or an external application communicating with the system, can now verify that the system is genuine. With an additional signature for the firmware, the bootloader in the system can also verify that the firmware is genuine and unmodified. If any of the above verification fails, the device stops working. As each signature is unique for each device, it is not possible to create a non-approved system by simply copying the firmware.
The signature generation uses a proven asymmetric algorithm where the private key is not accessible by anyone but the IP owner. This prevents attackers from forging a signature for a given ID. All communication between Flasher and server is encrypted and authenticated by a secure SSL/TLS connection to prevent unauthorized access. All actions are logged and accessible through an administration interface to provide as much transparency to the IP owner as possible.
Small series and mass production environments benefit from the reliability and performance of SEGGER's in-circuit-programming solution. SEGGER's production programmers are designed with multiple interfaces, making them easy to integrate into any production environment. In mass production environments, ATE or other production control units can easily access the Flasher for programming including serial numbers and patch data.
"The Flasher SECURE system will be our new top-seller. Its concepts are a breakthrough for modern production environments.
As soon as production reaches a certain volume, contract manufacturing is a serious option. Most companies are hesitant to take that route as it introduces a risk to their intellectual property. Proper application of security systems, such as Flasher SECURE, enable these companies to access the next level with confidence," says Harald Schober, Sales and Marketing Director at SEGGER.