Other Parts Discussed in Thread: UNIFLASH,
Hi,
Wanted to understand what is the use of the "Use Encryption Key " in General Settings in Uniflash. I have gone through the details in swra509c (section 4.2.1.1) and in swru455 (section 8.12). every where it is said that it is used for gang programing with external programmer. it is observed that when we select this option entire Flash Image (the full image also contains the service pack, certificate catalog and user files) is encrypted.
please find my questions below and i request you to answer to the points.
- in our system we use only uniflash to flash/program the devices, if we select this option "Use Encryption Key " does it provide any extra security by encrypting the whole flash content (full image ) in CC3220SF device ?
- we use the option secured with vendor token while flashing, that is only file encryption. now by using this option "Use Encryption Key " whole image is encrypted which is sitting in the external flash and decrypted when we access it with the key what we have given through uniflash?
also let me know from the below statements from swra509c (section 4.2.1.1)
"It is possible to encrypt this image to make it confidential from the third party handling the gang programming. In this case, the key is provided during image creation and the output image is encrypted with this key. In production, upon image detection, the device awaits activation from the OEM by providing the key for decrypting the image over the UART lines. Once the image is authenticated, deflation may commence"
i understand once the above statement the encrypted, image is transferred through the 3rd party tool the bootloader will expect the key to be transferred through UART then it will activate the image or boot. does the bootloader store the key and perform this operation every time ? or is it one time process ?
thanks,
harish