Skip to main content
Version: Next

3.1.36:Project password

Based on the firmware delivery security considerations, we hope that many developers focus on their own firmware security, which can be referred to from several aspects:

  • Chip: Try to use better security chip products.
  • Key: One of the most basic and effective ways to verify code protection, PowerWriter® also has a variety of built-in signature mechanisms to meet the different needs of customers.
  • Platform Delivery: ICWorkshop Cloud Platform provides firmware developers with a fast, easy-to-use and secure firmware protection and delivery model, so when generating delivery orders, you need to provide a project password to ensure developer rights and interests.

image-20240415115753272

1:Project Password Setting

When programming and packing PKG files offline, a prompt box will pop up to remind the user to set the project password and save path, about this project password setting, in the menu bar -> Settings -> Preferences check the box to turn on the offline read/write save project prompt, this option will ensure that every time the project is loaded offline, the prompt box to set the password and save path will be popped up; if it is not checked, it will be only the first time to generate the PKG file, the If unchecked, it will only pop up a prompt when the PKG file is generated for the first time. Users need to note that, when remote firmware delivery is required with firmware, a password must be set when the file is created, and users need to save the password reasonably, and when remote firmware delivery is carried out on the cloud platform, they need to enter the correct password for this project before uploading it successfully, or else it can't be uploaded; for the firmware recipients, when they download the order through the platform, it is a very simple operation without the need of password verification, and they won't see the project information in the programmer. If the customer tries to read out the project information in the programmer through PowerWriter® software, the password serves as the first line of defense to protect the intellectual property rights of the developer, and no information can be read out with a wrong password. A detailed prompt box is shown below:

image-20240415115938672

image-20240415115947936

The firmware password entered when uploading the platform is the same as the project password in the picture above.

image-20240415120028143

If users want to know more about encryption mechanisms, PowerWriter® has a variety of built-in encryption mechanisms, among which ICWKEY Security Authorization Shield, as an auxiliary tool for the offline authorization of the PowerWriter® programmer of the PowerWriter®, provides two UIDs (Unique Chip ID) authorization algorithms, namely, Vector Matrix Encryption (Matrix) and Elliptic Curve Digital Signature (ECDSA), and also provides an SDK for users to develop custom authorization algorithms to meet the different needs of developers. Unique Chip ID) authorization algorithms, but also provides SDK for users to develop custom authorization algorithms to meet the different needs of developers, while ensuring that the target chip + PowerWriter ® + ICWKEY the entire link layer data security during production. ICWKEY's user manual and authorization videos are available at the link below:

ICWKEY User Development Manual

Another technical details welcome to visit B site "about programmer authorization" instructional video :PowerWriter® video tutorial