This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2651R3: ECC based public key lib and resource consumption

Part Number: CC2651R3
Other Parts Discussed in Thread: CC2652R

Firmware updates requires a state of the art security. Using the TI approach this is completely done in the boot loader which is called BIM (boot image manager)

But since the cc2651 does not have much hardware acceleration for security my question is about the availability of libs for the following features and there Flash and RAM consumption:

- SHA 256 or SHA 512

- ECC

- Best if ed25519 is directly supported.

Since AES CBC is normally necessary as well the according resource consumption is of interest as well.

Heinz

  • Hello Heinz,

    Since the CC2651R3 does not have SHA2 or ECC hardware accelerators, a full software-based solution would require much more flash memory than allowed for the default BIM configuration (8 kB). RAM is of slightly less than concern since the existing BIM solution only requires half of a kB, however TI does not currently provide software library solutions for SHA2/ECC with the CC2651R3 so users would have to develop these on their own or use external resources.

    Regards,
    Ryan

  • Hello Rayen,

    thank you for your feedback.

    Our goal is to use the TI OAD solution with a public key authentication. ECC preferred but not mandatory. Is this possible with the cc2561R3? Sounds like at least not out of the box.

    • Is there a possibility to attach an external software into this chain?
    • As you said the BIM would not fit into 8k, how hard is this 8k limit?
    • Which other solution for a state of the art security ODA would work for the cc2561R2 chip?

    Sincerely Heinz

  • Hi Heinz,

    You are correct, this functionality is not provided out of the box.

    • I am not aware of anything which could fit this need
    • This is not firm, simply the default, and can be expanded by modifying the flash allocations of the command linker files for both the application and BIM
    • This request is not clear and I would recommend that the CC2652R be further considered

    I will loop in the BLE experts for further comment.

    Regards,
    Ryan

  • Hi Heinz - BLE team here.

    I don't have much to add to Ryan's statements above. If you have any remaining questions I'll be happy to assist.

    Best,

    Nate