Hello team,
what security features does the TM4C1290NCZAD have and which security concepts does it support?
There is a security concept published for C2000. Is there something similar available for Tiva processors?
Thanks,
Peter
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hello team,
what security features does the TM4C1290NCZAD have and which security concepts does it support?
There is a security concept published for C2000. Is there something similar available for Tiva processors?
Thanks,
Peter
Is it not "fair/proper" to ask, "Realistically - how much "security" can be provided by a "sub 10 (USD) device?"
Even with JTAG/SWD defeated - a skilled/motivated "enthusiast" - can "have all the code w/in 10 minutes!"
Secure (i.e. "hardened") such MCUs do exist - yet these prove (far) higher cost - and these too - may see their multiple (security) measures "fall" to those well equipped, skilled & motivated...
Hi Bob,
thanks for your quick help.
They had further questions:
- Is there a Hardware crypto engine?
- Is there a true RNG?
- Is there a memory protection unit?
Could you help with that?
Thanks,
Peter
Peter Hanger1 said:- Is there a Hardware crypto engine?
Not on the TM4C1290NCZAD. See the selection guide for the TM4C129 parts that have the hardware accelerator.
http://www.ti.com/microcontrollers/c2000-performance-mcus/control-automation/tm4c12x/products.html
Peter Hanger1 said:- Is there a true RNG?
No
Peter Hanger1 said:- Is there a memory protection unit?
Yes, see page 187 of the datasheet: http://www.ti.com/lit/ds/symlink/tm4c1290nczad.pdf
Hi Bob,
as they are going forward some more questions came up. Could you please help to answer them?
To protect a non-updateable, fixed bootloader located in the flash memory and installed at production of the device, they have seen there are two options to do this: the mentioned MPU and the flash memory protection (FMPREn and FMPPEn registers and disabling debug).
- What are the differences and which do we use? Or do we use both?
- What does privileged mode mean?
- Are there other options and/or other important things we should take care of?
Thanks,
Peter