Project encryption

The uniTFTDesigner together with the firmware V1.6 supports encryption of the project. Two types of protection are supported:


Individual project key

Pairing mode; Module and memory

The SD card is encrypted with a project key

Each module has a common unique key together with the SD card.

SD cards can be exchanged with each other -> update in the field possible by exchanging the SD card or 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, the physical exchange of SD cards is possible as well as 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 and the MassStorage Mode.

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 SD card. 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 SD card must be formatted. All data on the card will be lost! This can be done either externally or by the command  #FKF.