Project encryption
The uniTFTDesigner together with the firmware V1.2 and larger supports encryption of the project. Two types of protection are supported:
Individual project key |
Pairing mode; Module and memory |
The flash is encrypted with a project key |
Each module has a common unique key. |
Update in the field possible by the eus file |
Update of the project only possible via the interface with original eup file. |
Medium copy protection |
Highest copy protection with random key per module. |
Note:
Neither encryption provides 100% protection against readout and copying. The eup file contains all the data of the project and must not be provided to the end customer. For updates in the field, please use the eus file. This is transferred to the module via the serial interfaces or USB using the Windows tool uniTRANSFER and only works with the "Individual project key" protection function. The module must have been flashed once with the "Individual project key", e.g. by the eup file so that the eus file can be downloaded in the field.
As soon as one of the two encryptions is active, the project folder can no longer be found from outside via the file commands. This also applies to our tool uniExplorer.
File commands from macros located within the protected project are executed and display the encrypted areas. Files can be written and read.
If log files are to be created that are later to be read out externally via the interface, they must be located in a different area of the flash. For example, a "Logs" folder can be created in the root folder and the files stored under it.
The encryption is activated in the uniTFTDesiger under "settings":
If the encryption of the module is to be removed, the entire flash must be formatted. All data on the card will be lost! This can be done by the command #FKF.