nrf9160 Private Key Storage

How are private keys stored on the nrf9160 modem? I've read in other forum posts and observed that the private key cannot be read out once set in the modem. Where could I find more information/documentation on how the key is securely stored and used? Is there any way I can ensure an attacker cannot read out the private key once the private key is written into the modem?

For a bit of context, I was following through the AWS IoT example (https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/samples/nrf9160/aws_iot/README.html) and the AWS IoT Configuration (https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/libraries/networking/aws_iot.html#lib-aws-iot

Parents Reply
  • Hi Amanda,

    Apologies, I've replied to the wrong thing -- I've copied over the message below

    Thank you for this information, it is quite helpful.

    When certificates are uploaded to the modem either through the LTE Link Monitor or with CMNG, are the managed with something like KMU?

    My question is more specific to once I've uploaded the Certificate and Keys as outlined in the AWS IoT Provisioning Certificates section, what happens to these keys? Are they stored directly on the modem, elsewhere in flash, or some other place? Are they stored in a plaintext format or something encrypted? Is there any certification for the level of protection the nrf9160 has for secure storage of certificates/keys like this? 

    Thank you for your help!

Children
Related