Hi Xiangjun Rong,
Thank you again for your reply.
As I mentioned in my original post, I need to generate and store 2 keys on my device to access a wireless network (LoRa). The same keys will need to be provided to the server during manufacturing.
I was thinking about using the SRAM PUF on the LPC to generate and store the keys. In addition to the PUF, I will use PRINCE to encrypt critical flash areas and I will use ARM Trustzone to separate secure and non-secure code.
I don't need NFC connection and I don't need to connect a sensor directly to the SE050. In that case would an external SE050 add any additional security to my application ? Tamper detection will be done using a GPIO and RTC module on the LPC.
I would like to use maximum possible security, so if the external SE050 adds any additional security to the above mentioned implementation I will add it to the system. But for now, I don't see the benefit in my specific application.
Thanks