Matter : DAC private key protection

Hi,

We've been developing a Matter product and using the default factory data integration as outlined here: https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/matter/nrfconnect_factory_data_configuration.html

However, this stores the DAC private key in plaintext on the flash for as far as I can see.

The documentation states

"The private key associated with the Device Attestation Certificate (DAC). This key should be encrypted and maximum security should be guaranteed while generating and providing it to factory data."

which I assume is about how it gets put into factory data in production, but are there any guidelines wrt the protection of this key on the device itself? Encryption? Readback protection? What are the options here?

Kind regards and thanks,

-Alex

Parents Reply Children
  • Hi, 

    For the nRF Connect platform, the factory data is stored by default in a separate partition of the internal flash memory. This helps to keep the factory data secure by applying hardware write protection.

    Note: Due to hardware limitations, in the nRF Connect platform, protection against writing can be applied only to the internal memory partition. The Fprotect is the hardware flash protection driver, and we used it to ensure write protection of the factory data partition in internal flash memory.

    -Amanda H.

Related