We are trying to implement a firmware update feature on CC2541. According to our security team's requirements, RSA and SHA-2 should be used to verify the integrity and authenticity of the firmware image.
I noticed the discussion in this thread: http://e2e.ti.com/support/wireless_connectivity/f/538/t/191961.aspx. I do not think using AES is good, since we must assume people can always read the firmware content in the flash in some way. Therefore, asymmetric cryptography should be used.
Does anybody have experience in implementing RSA in CC2541? Or does anybody have a secure alternative?
Thanks in advance.