This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

can NRF52840 CryptoCell IP act as secure element?

Hi to all,

i am developing a device based NRF52840 soc, and i want to implement a device that need to store some public/private key in somewhere. i know that cryptocell ip is an accelerator for cryptographic tasks, but i want to know is this ip  capable of store he keys in the secure space?? if no there is any mechanism in the NRF52840 to store keys??

Parents Reply
  • Nikos Karamolegkos said:
    Let's say that I would like to store a private key. I can create a flash section where I will store the private key and then using a secure bootloader to read that key and block the read in this section. In this way, I can jump to application (without rebooting/reset) and then again only on reset the bootloader can read the key. Am I correct?

     Yes, that's the intended use-case. 
     

    Nikos Karamolegkos said:
    Also, what exactly means secure bootloader? 

    It means the use of signed FW images where the bootloader will verify any image it is asked to load, based on f.ex a stored key that only the bootloader has access to. 

    From Secure boot and firmware updates
    "Secure boot does a signature verification procedure on installed firmware before booting into it. This is to ensure that the firmware is authorized by the owner of the private key used to create the signature."

Children
Related